
Port-Guard هو أداة لإدارة وتأمين منافذ USB مصممة لدبيان. يتيح التحكم في الوصول إلى أجهزة USB، والحفاظ على قائمة بيضاء مخصصة، وتنفيذ فحص تلقائي في الخلفية لكشف أي اتصال غير مصرح به.
⚠️ إصدار تجريبي: البرنامج يعمل، ولكن قد تبقى بعض السلوكيات غير المتوقعة. يُرجى الإبلاغ عن أي خطأ أو خلل عبر issues مستودع Git.
الترخيص: GNU GPL v3 المؤلف: k3rnix
portguard.service)./opt/port-guard/logs/daemon-scan.log.هذا القسم بمثابة لوحة تقدم لمكونات المشروع المختلفة. يمكن تحديثه عبر إصدارات Git.
.deb:
sudo dpkg -i PortGuard_1.x.x.deb
بعد التثبيت:
لإلغاء تثبيت Port-Guard بشكل نظيف، يكفي تشغيل الخيار:
sudo portguard -u
# ou
sudo portguard --uninstall
إيقاف خدمة portguard.service وتعطيلها.
حذف جميع ملفات التطبيق في /opt/port-guard/.
حذف الملف الثنائي /usr/local/bin/portguard.
حذف ملف سطح المكتب والأيقونة في /usr/share/.
حذف توثيق النظام في /usr/share/doc/port-guard/.
حفظ القائمة البيضاء والسجلات في /tmp/.
بعد التنفيذ، ستتم إزالة Port-Guard بالكامل من الجهاز.
| الوحدة | الحالة | الوصف |
|---|
| إدارة USB (حظر / إلغاء حظر) | ✔️ مكتمل | الوظيفة الرئيسية تعمل |
| إدارة القائمة البيضاء | ✔️ مكتمل | إضافة / حذف / تفريغ / تحليل usb-whitelist.conf |
| خدمة الفحص التلقائي | ✔️ مكتمل | تفعيل يدوي، مع تضمين السجلات |
تغليف .deb | ✔️ مكتمل | تثبيت نظيف + إلغاء تثبيت |
| الوحدة | الحالة | الوصف |
|---|
| إعداد CMake + هيكل المشروع | ⬜ لم يُنجز بعد | أساس المشروع |
| دمج ImGui | ⬜ لم يُنجز بعد | نافذة، أزرار، جدول USB |
| التفاعل مع سكربتات Shell | ⬜ لم يُنجز بعد | استدعاءات النظام، إرجاع الحالة |
| إصدار AppImage / ثنائي | ⬜ لم يُنجز بعد | تغليف متعدد المنصات |