Howdy fournit une authentification de style Windows Hello™ pour Linux. Utilisez vos émetteurs IR et votre caméra intégrés en combinaison avec la reconnaissance faciale pour prouver qui vous êtes.
Grâce au système d'authentification central (PAM), cela fonctionne partout où vous auriez autrement besoin de votre mot de passe : connexion, écran de verrouillage, sudo, su, etc.
Howdy est actuellement disponible et packagé pour Debian/Ubuntu, Arch Linux, Fedora et openSUSE. Si vous souhaitez empaqueter Howdy pour votre distribution, n'hésitez pas à ouvrir un numéro.
Remarque : La construction de dlib peut rester bloquée à 100 % pendant plus d'une minute, donnez-lui du temps.
Exécutez le programme d'installation en collant ( ctrl+shift+V
) les commandes suivantes dans le terminal une par une :
sudo add-apt-repository ppa:boltgolt/howdy
sudo apt update
sudo apt install howdy
Cela vous guidera tout au long de l’installation.
Téléchargez le fichier .deb depuis la page Releases et installez-le avec gdebi.
Mainteneur recherché.
Installez le package howdy
à partir de l'AUR. Pour les instructions d'installation d'AUR, jetez un œil à cette page wiki.
Vous devrez effectuer quelques étapes de configuration supplémentaires. Veuillez lire l'entrée ArchWiki pour plus d'informations.
Responsable : @luyatshimbalanga
Le package howdy
est disponible en tant que référentiel Fedora COPR, installez-le en exécutant simplement les commandes suivantes dans un terminal :
sudo dnf copr enable principis/howdy
sudo dnf --refresh install howdy
Consultez le lien vers le référentiel COPR pour les étapes de configuration détaillées.
Responsable : @dmafanasyev
Accédez à la page wiki openSUSE pour obtenir des instructions d'installation détaillées.
Si vous souhaitez construire Howdy à partir des sources, quelques dépendances sont requises.
Pour les installer sur Debian/Ubuntu par exemple :
sudo apt-get update && sudo apt-get install -y
python3 python3-pip python3-setuptools python3-wheel
cmake make build-essential
libpam0g-dev libinih-dev libevdev-dev
python3-dev libopencv-dev
meson setup build
meson compile -C build
Vous pouvez également installer Howdy sur votre système avec meson install -C build
.
Après l'installation, Howdy doit apprendre à quoi vous ressemblez afin de pouvoir vous reconnaître plus tard. Exécutez sudo howdy add
pour ajouter un modèle de visage.
Si tout se passe bien, nous devrions pouvoir exécuter sudo en montrant simplement votre visage. Ouvrez un nouveau terminal et exécutez sudo -i
pour le voir en action. Veuillez consulter cette page wiki si vous rencontrez des problèmes ou recherchez des problèmes similaires.
Si vous êtes curieux, vous pouvez exécuter sudo howdy config
pour ouvrir le fichier de configuration central et voir les options que Howdy a à offrir. Sur la plupart des systèmes, cela ouvrira l'éditeur nano, où vous devrez appuyer sur ctrl
+ x
pour enregistrer vos modifications.
Le programme d'installation ajoute une commande howdy
pour gérer les modèles de visage pour l'utilisateur actuel. Utilisez howdy --help
ou man howdy
pour lister les options disponibles.
Usage:
howdy [-U user] [-y] command [argument]
Commande | Description |
---|---|
add | Ajouter un nouveau modèle de visage pour un utilisateur |
clear | Supprimer tous les modèles de visage d'un utilisateur |
config | Ouvrez le fichier de configuration dans votre éditeur par défaut |
disable | Désactiver ou activer howdy |
list | Répertorier tous les modèles de visage enregistrés pour un utilisateur |
remove | Supprimer un modèle spécifique pour un utilisateur |
snapshot | Prenez un instantané de l'entrée de votre caméra |
test | Testez la caméra et les méthodes de reconnaissance |
version | Imprimer le numéro de version actuelle |
Le moyen le plus simple de contribuer à Howdy est de mettre en vedette le référentiel et d'ouvrir les numéros GitHub pour les fonctionnalités que vous aimeriez voir. Si tu veux en faire plus, tu peux aussi m'offrir un café.
Les contributions au code sont également les bienvenues. Si vous souhaitez porter Howdy vers une autre distribution, n'hésitez pas à ouvrir un problème pour cela également.
Toutes les erreurs Python sont enregistrées directement dans la console et doivent indiquer ce qui n'a pas fonctionné. Si l'authentification échoue toujours mais qu'aucune erreur n'est imprimée, vous pouvez consulter les dernières lignes de /var/log/auth.log
pour voir si quelque chose y a été signalé.
Veuillez d'abord consulter le wiki pour connaître les problèmes courants et si vous rencontrez une erreur qui n'a pas encore été signalée, n'hésitez pas à ouvrir un nouveau numéro.
Ce package n’est en aucun cas aussi sécurisé qu’un mot de passe et ne le sera jamais. Bien que ce soit plus difficile à tromper que la reconnaissance faciale normale, une personne qui vous ressemble ou une photo bien imprimée de vous pourrait suffire à le faire. Howdy est un moyen de connexion plus rapide et plus pratique, mais pas plus sécurisé.
Pour minimiser les risques que ce programme soit compromis, il est recommandé de laisser Howdy dans /lib/security
et de le conserver en lecture seule.
N'UTILISEZ PAS HOWDY COMME SEULE MÉTHODE D'AUTHENTIFICATION DE VOTRE SYSTÈME.