Bloquear/desbloquear o Linux com o smartphone
Idas ao café, água e banheiro menos burocráticas
Dados sempre foram muito valiosos, sejam eles pessoais ou corporativos, por isso uma simples atitude como manter nossos dispositivos eletrônicos bloqueados quando saímos de perto é uma atitude que preza tanto pela segurança pessoal quanto pela segurança da empresa, no caso corporativo.
Por mais simples que essa tarefa pareça, na verdade é um grande desafio! Tente pensar nos sistemas de trava dos dispositivos (celular, tablet, computador, etc), existem muitas. Algumas delas:
- Senha de caracteres;
- Senha numérica;
- Reconhecimento facial;
- Digital;
- Por localidade.
As opiniões sobre a melhor opção divergem, além de ter muitos prós e contras em relação à usabilidade e segurança.
Para tentar encontrar uma maneira mais fácil de controlar esse acesso eu venho listar duas possibilidades mesmo para quem não tem um Apple Watch e um Mac.
1. BlueProximity
BlueProximity é um programa que permite bloquear e desbloquear seu computador usando um dispositivo com Bluetooth, como um smartphone ou tablet.
Ele funciona por proximidade, então quando você se aproxima o computador é desbloqueado e quando se afasta alguns metros ele bloqueia.
Entretanto, existem várias questões a serem pensadas sobre a segurança e praticidade, por exemplo:
- Toda vez que eu me distanciar serei obrigado a levar o celular junto;
- Caso eu vá a uma distância próxima que ele continue desbloqueado isso seria uma brecha de segurança;
- O Bluetooth pode ser explorado para encontrar burlar esse sistema;
- Esse programa é bem antigo e por isso está sujeito à diversas falhas.
Apesar da praticidade, pelos pontos mencionados eu não recomendo para uso no dia a dia, apenas como teste. E apesar disso, seguem alguns tutorias para quem quiser se aventurar:
- https://www.omgubuntu.co.uk/2016/08/use-bluetooth-phone-unlock-ubuntu
- https://www.daniloaz.com/en/automatically-lock-unlock-your-screen-by-bluetooth-device-proximity/
E caso queira, você pode limpar a instalação no final dos testes.
2. KDE Connect / GSConnect
KDE Connect é uma ferramenta que permite a comunicação entre dispositivos como um computador rodando Linux e dispositivos Android. Para utilizá-lo você deve instalar o componente desktop e o aplicativo Android. GSConnect é uma implementação do KDE Connect para o GNOME Shell.
Instale o GSConnect
No Ubuntu basta rodar (Caso você use outras distribuições é só rodar o respectivo comando).
sudo apt-get install chrome-gnome-shell
Opcional — Adicione a extensão do Chrome
Para integração com o GNOME Shell e outras funções.
Instale o KDE Connect no Android
O aplicativo está disponível na Google Play.
Solicite o pareio com o computador (eles devem estar na mesma rede de internet) e aceite a solicitação no computador.
Insira os comandos
- No menu superior direito (No caso do Ubuntu 18.04) selecione seu device;
- Clique em Mobile Settings;
- Selecione o seu device;
- Clique em comandos (commands);
- Adicione os seguintes comandos: Lock screen:
loginctl lock-session
e Unlock screen:loginctl unlock-session
; - No app você deve conseguir ver os comandos dentro da opção Run command;
ATENÇÃO: Caso seu computador possua uma versão GNOME ≥ 3.34 (você pode encontrar essa versão em Configurações > Sobre) então os comandos precisam ser mais personalizados:
Lock screen
SESSION=$(loginctl list-sessions | grep $(whoami) | awk ‘{print $1}’); loginctl lock-session $SESSION
Unlock screen
SESSION=$(loginctl list-sessions | grep $(whoami) | awk ‘{print $1}’); loginctl unlock-session $SESSION
Agora é só aproveitar, pressionando os botões no app você será capaz de bloquear e desbloquear o seu computador sem a necessidade de digitar a senha, muito mais prático.
Extra — funções adicionais
Além dos comandos para bloqueio e desbloqueio, é possível adicionar outros ao comando original para tornar ainda melhor essa experiência.
Desligar a tela com o bloqueio:
loginctl lock-session && xset dpms force off
Ligar a tela com o desbloqueio:
xset dpms force on && loginctl unlock-session
Após configurar todas as funções você ainda pode adicionar o widget do app no celular, ficando ainda mais fácil para desbloquear, só um toque no comando.
Gostou do conteúdo?
Siga a Luna no Medium. E não se esqueça de deixar alguns aplausos 👏🏽Qualquer dúvida ou sugestão é só deixar nos comentários!