يوفر Howdy مصادقة نمط Windows Hello™ لنظام التشغيل Linux. استخدم بواعث الأشعة تحت الحمراء والكاميرا المدمجة مع ميزة التعرف على الوجه لإثبات هويتك.
باستخدام نظام المصادقة المركزي (PAM)، يعمل هذا في كل مكان قد تحتاج فيه إلى كلمة المرور الخاصة بك: تسجيل الدخول، وشاشة القفل، وsudo، وsu، وما إلى ذلك.
Howdy متوفر حاليًا ومعبأ لأنظمة Debian/Ubuntu وArch Linux وFedora وopenSUSE. إذا كنت مهتمًا بتغليف Howdy لتوزيعتك، فلا تتردد في فتح مشكلة.
ملحوظة: يمكن أن يستمر بناء 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
راجع الرابط الخاص بمستودع COPR للحصول على خطوات التكوين التفصيلية.
المشرف: @dmafanasyev
انتقل إلى صفحة wiki 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-dev libopencv-dev
meson setup build
meson compile -C build
يمكنك أيضًا تثبيت Howdy على نظامك باستخدام meson install -C build
.
بعد التثبيت، يحتاج Howdy إلى معرفة الشكل الذي تبدو عليه حتى يتمكن من التعرف عليك لاحقًا. قم بتشغيل sudo howdy add
لإضافة نموذج وجه.
إذا لم يحدث أي خطأ، فيجب أن نكون قادرين على تشغيل sudo بمجرد إظهار وجهك. افتح محطة جديدة وقم بتشغيل sudo -i
لرؤيتها قيد التنفيذ. يرجى مراجعة صفحة wiki هذه إذا كنت تواجه مشكلات أو تبحث عن مشكلات مماثلة.
إذا كنت فضوليًا، فيمكنك تشغيل sudo howdy config
لفتح ملف التكوين المركزي والاطلاع على الخيارات التي يقدمها Howdy. سيؤدي هذا في معظم الأنظمة إلى فتح محرر nano، حيث يتعين عليك الضغط على ctrl
+ x
لحفظ التغييرات.
يضيف المثبت أمرًا howdy
لإدارة نماذج الوجه للمستخدم الحالي. استخدم howdy --help
أو man howdy
لسرد الخيارات المتاحة.
الاستخدام:
howdy [-U user] [-y] command [argument]
يأمر | وصف |
---|---|
add | إضافة نموذج وجه جديد للمستخدم |
clear | إزالة كافة نماذج الوجه للمستخدم |
config | افتح ملف التكوين في المحرر الافتراضي الخاص بك |
disable | تعطيل أو تمكين مرحبا |
list | قم بإدراج كافة نماذج الوجه المحفوظة للمستخدم |
remove | إزالة نموذج محدد لمستخدم |
snapshot | التقط لقطة لإدخال الكاميرا |
test | اختبار الكاميرا وطرق التعرف |
version | طباعة رقم الإصدار الحالي |
أسهل الطرق للمساهمة في Howdy هي من خلال تمييز المستودع بنجمة وفتح مشكلات GitHub للميزات التي ترغب في رؤيتها. إذا كنت تريد أن تفعل المزيد، يمكنك أيضًا أن تشتري لي قهوة.
مساهمات الكود هي أيضًا موضع ترحيب كبير. إذا كنت تريد نقل Howdy إلى توزيعة أخرى، فلا تتردد في فتح مشكلة لذلك أيضًا.
يتم تسجيل أي أخطاء في Python مباشرة إلى وحدة التحكم ويجب أن تشير إلى الخطأ الذي حدث. إذا استمرت المصادقة بالفشل ولكن لم تتم طباعة أي أخطاء، فيمكنك إلقاء نظرة على الأسطر الأخيرة في /var/log/auth.log
لمعرفة ما إذا كان قد تم الإبلاغ عن أي شيء هناك.
من فضلك قم أولا بمراجعة الويكي لمعرفة المشاكل الشائعة وإذا واجهت خطأ لم يتم الإبلاغ عنه بعد، فلا تخف من فتح عدد جديد.
هذه الحزمة ليست آمنة بأي حال من الأحوال مثل كلمة المرور ولن تكون كذلك أبدًا. على الرغم من أن خداعه أصعب من التعرف على الوجه العادي، إلا أن الشخص الذي يشبهك، أو صورة مطبوعة جيدًا لك يمكن أن يكون كافيًا للقيام بذلك. Howdy هي طريقة أكثر سرعة وملاءمة لتسجيل الدخول، وليست أكثر أمانًا.
لتقليل فرصة تعرض هذا البرنامج للخطر، يوصى بترك Howdy في /lib/security
وإبقائه للقراءة فقط.
لا تستخدم HOWDY كطريقة المصادقة الوحيدة لنظامك.