Bloquear/desbloquear o Linux com o smartphone

Idas ao café, água e banheiro menos burocráticas

Felipe Augusto
Luna
3 min readMay 4, 2020

--

Photo by Filip Baotić on Unsplash

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.

Usuários querem o melhor, sempre :D

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:

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

  1. No menu superior direito (No caso do Ubuntu 18.04) selecione seu device;
  2. Clique em Mobile Settings;
  3. Selecione o seu device;
  4. Clique em comandos (commands);
  5. Adicione os seguintes comandos: Lock screen: loginctl lock-session e Unlock screen: loginctl unlock-session;
  6. 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.

Agora é só aproveitar a vida boa

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!

--

--