Estou interessado em criar minha própria versão do gkchain Gatekeeper visto aquihttps://gkchain.com/. Mas isso será para Linux, já que o Gatekeeper atualmente não oferece suporte.
Então, eu sei que preciso de um transmissor alimentado por bateria e um receptor Bluetooth universal, mas não tenho certeza de onde encontrar um dongle transmissor alimentado por bateria. Procurei um do Arduino, mas não vejo nada relacionado e portátil.
procurando alguma orientação sobre pelo menos encontrar um produto que atenda às minhas necessidades, se existir. Tenho certeza de que posso descobrir a parte de programação sozinho, mas encontrar um dongle semelhante ao do GateKeeper é tudo o que estou procurando no momento.
Qualquer ajuda será muito apreciada!
Responder1
Encontrei uma alternativa com meu próprio telefone. Eu escrevi um script python que apenas verifica o RSSI do MAC do dispositivo definido (o MAC Bluetooth do seu telefone) e com base no intervalo que você ajusta, ele bloqueia/desbloqueia o PC com loginctl
.
import os, time
your_phone_bluetooth_mac = "AA:BB:CC:DD:EE:FF"
rssi=-15
while True:
result = os.popen('hcitool rssi %s' % your_phone_bluetooth_mac).read()
result = (result[19:].strip())
if (int(result) > rssi):
os.system("loginctl unlock-session")
else:
os.system("loginctl lock-session")
Defino meu valor RSSI para cerca de 5 a 10 pés de distância do meu adaptador bluetooth.
Para que isso funcione, você deve primeiro emparelhar seu telefone com o computador e deve ter loginctl
e hcitool
. Isso deve ser executado com python3
, não testei outras versões e você não precisa executar como sudo
. A execução do script sem sudo se aplicará apenas à sua sessão, que provavelmente é o que você deseja.
Espero que outros gostem deste roteiro divertido!