
🛡️ Аутентификация по лицу в стиле Windows Hello™ для Linux

Howdy предоставляет аутентификацию в стиле Windows Hello™ для Linux. Используйте встроенные ИК-излучатели и камеру в сочетании с распознаванием лиц, чтобы подтвердить свою личность.
Благодаря центральной системе аутентификации (PAM) это работает везде, где обычно требуется пароль: при входе в систему, на экране блокировки, при использовании sudo, su и т. д.
Howdy в настоящее время доступен в пакетах для Debian/Ubuntu, Arch Linux, Fedora и openSUSE. Если вы заинтересованы в сборке пакета Howdy для своего дистрибутива, не стесняйтесь открыть issue.
Примечание: Сборка dlib может зависнуть на 100% более чем на минуту, дайте ей время.
Запустите установщик, вставив (ctrl+shift+V) следующие команды в терминал по одной:
sudo add-apt-repository ppa:boltgolt/howdy
sudo apt update
sudo apt install howdy
Это проведёт вас через процесс установки.
Загрузите .deb-файл со страницы релизов и установите с помощью gdebi.
Требуется мейнтейнер.
Установите пакет howdy из AUR. Инструкции по установке из AUR можно найти на этой странице вики.
Вам потребуется выполнить некоторые дополнительные шаги по настройке. Пожалуйста, прочитайте статью ArchWiki для получения дополнительной информации.
Мейнтейнер: @luyatshimbalanga
Пакет howdy доступен как репозиторий Fedora COPR, установите его, просто выполнив следующие команды в терминале:
sudo dnf copr enable principis/howdy
sudo dnf --refresh install howdy
Примечание: В Fedora 41 удалена поддержка Python2, но на данный момент Howdy всё ещё зависит от него. Если установка не удалась, вы можете исправить это, установив бета-репозиторий и удалив стабильную версию:
sudo dnf copr remove principis/howdy
sudo dnf copr enable principis/howdy-beta
sudo dnf --refresh install howdy
Подробные шаги по настройке см. по ссылке на репозиторий COPR.
Мейнтейнер: @dmafanasyev
Перейдите на страницу вики openSUSE для получения подробных инструкций по установке.
Если вы хотите собрать Howdy из исходников, потребуются некоторые зависимости.
Например, для установки в Debian/Ubuntu:
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-opencv \
python3-dev libopencv-dev
meson setup build
meson compile -C build
Вы также можете установить Howdy в систему с помощью meson install -C build.
После установки Howdy должен запомнить ваше лицо, чтобы узнавать вас в будущем. Выполните sudo howdy add, чтобы добавить модель лица.
Если всё прошло успешно, мы сможем выполнять sudo, просто показывая лицо. Откройте новый терминал и запустите sudo -i, чтобы увидеть это в действии. Пожалуйста, проверьте эту страницу вики, если у вас возникли проблемы, или поищите похожие проблемы.
Если вам любопытно, вы можете выполнить sudo howdy config, чтобы открыть центральный файл конфигурации и увидеть доступные опции Howdy. В большинстве систем это откроет редактор nano, где нужно нажать ctrl+x, чтобы сохранить изменения.
Установщик добавляет команду howdy для управления моделями лиц текущего пользователя. Используйте howdy --help или man howdy, чтобы просмотреть доступные опции.
Использование:
howdy [-U user] [-y] command [argument]
Самый простой способ внести вклад в Howdy — поставить звезду репозиторию и открывать issues на GitHub с функциями, которые вы хотели бы увидеть. Если вы хотите сделать больше, вы также можете купить мне кофе.
Вклад в код также очень приветствуется. Если вы хотите портировать Howdy на другой дистрибутив, смело открывайте issue для этого.
Любые ошибки Python выводятся прямо в консоль и должны указывать на то, что пошло не так. Если аутентификация по-прежнему не удаётся, но ошибки не выводятся, вы можете заглянуть в последние строки /var/log/auth.log, чтобы проверить, не сообщается ли там о чём-либо.
Пожалуйста, сначала проверьте вики по распространённым проблемам, и если вы столкнулись с ошибкой, о которой ещё не сообщалось, не бойтесь открыть новый issue.
Этот пакет ни в коей мере не так безопасен, как пароль, и никогда не будет. Хотя его сложнее обмануть, чем обычное распознавание лиц, человек, похожий на вас, или качественно распечатанное фото может быть достаточным. Howdy — это более быстрый и удобный способ входа в систему, а не более безопасный.
Чтобы минимизировать вероятность компрометации этой программы, рекомендуется оставить Howdy в /lib/security и оставить его только для чтения.
НЕ ИСПОЛЬЗУЙТЕ HOWDY В КАЧЕСТВЕ ЕДИНСТВЕННОГО МЕТОДА АУТЕНТИФИКАЦИИ ВАШЕЙ СИСТЕМЫ.
| Команда | Описание |
|---|
add | Добавить новую модель лица для пользователя |
clear | Удалить все модели лица для пользователя |
config | Открыть файл конфигурации в редакторе по умолчанию |
disable | Отключить или включить howdy |
list | Список всех сохранённых моделей лица для пользователя |
remove | Удалить конкретную модель для пользователя |
snapshot | Сделать снимок с камеры |
test | Протестировать камеру и методы распознавания |
version | Вывести текущий номер версии |