
DNSnitch هو خادم DNS محلي يضع الخصوصية في المقام الأول ويمنحك تحكمًا كاملًا في حركة مرور شبكتك. وعلى عكس قوائم الحظر السلبية، يعمل DNSnitch وفق فلسفة "الرفض الافتراضي": فكل نطاق غير معروف يتم حظره افتراضيًا حتى تأذن به عبر لوحة تحكم طرفية في الوقت الفعلي.
إخلاء مسؤولية أستخدم هذا لنفسي، لكنه موجود هنا إن احتاجه أحد. لا تتردد في فتح issue إذا وجدت أخطاء!
جدار الحماية التفاعلي لنظام أسماء النطاقات (DNS) في الطرفية
DNSnitch هو خادم DNS محلي يضع الخصوصية أولاً ويمنحك تحكماً كاملاً في حركة مرور شبكتك. على عكس قوائم الحظر السلبية، يعمل DNSnitch وفق فلسفة "الرفض الافتراضي": كل نطاق غير معروف يتم حظره افتراضيًا حتى تقوم بالسماح له عبر لوحة تحكم تفاعلية في الطرفية في الوقت الفعلي.
NXDOMAIN فورًا وتظهر في "قائمة الانتظار المعلّقة".Apply.تنقّل في لوحة التحكم باستخدام مفاتيح F:
PgUp/PgDn.Left/Right لتمييز عمود (Temp, Once, Perm, Blocked)، وUp/Down للتمرير داخل ذلك العمود تحديدًا.> تشير إلى التحديد، * تشير إلى التغييرات المرحّلة.DNSnitch مدعوم بلوحة المفاتيح. فيما يلي القائمة الكاملة للأوامر المتاحة في وحدة التحكم [F1].
قبل تنفيذ أي إجراء، يجب تحديد الأهداف. يمكنك تحديد الطلبات المعلّقة حسب المعرّف أو النطاقات اليدوية بالاسم.
| الأمر | مثال الاستخدام | الوصف |
|---|---|---|
s | s | مسح التحديد الحالي. |
s <id> | s 1 3 5 | تحديد النطاقات المعلّقة حسب معرّف قائمة الانتظار (الظاهر في F3). |
s <domain> | s google.com | تحديد نطاق معين بالاسم (حتى لو لم يكن في قائمة الانتظار). مفيد لتعديل القواعد الموجودة. التحديد المتعدد مدعوم |
q, ls | q | الانتقال إلى تبويب قائمة الانتظار [F3]. |
clear | clear | تفريغ قائمة الانتظار المعلّقة (إزالة جميع الطلبات المعلّقة من العرض). |
بمجرد تحديد النطاقات، استخدم هذه الاختصارات لتعيين حالتها.
| الأمر | الاستخدام | الوصف |
|---|---|---|
p | p | تحديد المحدد كـ سماح دائم. |
t | t | تحديد المحدد كـ مؤقت (5 دقائق). |
o | o | تحديد المحدد كـ سماح لمرة واحدة (الطلب التالي فقط). |
b | b | تحديد المحدد كـ محجوب (قائمة سوداء). |
rm, del | rm | إزالة قاعدة النطاق المحدد (نسيانه، والبدء من جديد). |
لا تصبح التغييرات فعّالة حتى يتم تطبيقها.
| الأمر | الاستخدام | الوصف |
|---|---|---|
cc | cc | فحص الإعدادات: طباعة ملخص نصي للتغييرات المرحّلة. |
d, ditch | d | تجاهل: إعادة تعيين مساحة العمل والتراجع عن جميع التغييرات المرحّلة. |
a | a | تطبيق: إرسال مساحة العمل إلى قاعدة بيانات جدار الحماية المباشرة. |
غيّر كيفية تصرف جدار الحماية عالميًا.
| الأمر | الاستخدام | الوصف |
|---|---|---|
m dft | m dft | الوضع الافتراضي: حظر كل شيء غير معروف (أمان قياسي). |
m rec | m rec | وضع التسجيل: السماح بكل شيء + تسجيل النطاقات الفريدة في [F6]. |
m rbl | m rbl | تسجيل + قائمة حظر: السماح بكل شيء باستثناء الحظر المعروف + تسجيل النطاقات الفريدة. |
crec | crec | مسح السجلات: مسح قائمة النطاقات المسجلة في [F6]. |
اربط النطاقات بأهداف مخصصة (انتحال DNS محلي).
| الأمر | مثال الاستخدام | الوصف |
|---|---|---|
r | r dev.loc 127.0.0.1 | إعادة توجيه dev.loc إلى IP محلي (سجل A). |
r | r my.net google.com | إعادة توجيه my.net إلى google.com (CNAME). |
ur | ur dev.loc | إلغاء التوجيه: إزالة القاعدة المخصصة لـ dev.loc. |
| الأمر | الاستخدام | الوصف |
|---|---|---|
logs | logs | الانتقال إلى تبويب السجلات [F4]. |
help | help | عرض جميع الأوامر المتاحة. |
exit | exit | إيقاف تشغيل خادم DNS. |
example.com. سيفشل الاتصال.1. example.com.s 1. (سيتم تمييز الصف).p. (سيظهر الصف [PERM]).a. (تطبيق).google.com عن طريق الخطأ.s google.com.rm (إزالة) أو p (سماح دائم) لاستبدال الحظر.a.mysite.local.r mysite.local 127.0.0.1.m rec (الوضع: تسجيل).m dft للعودة إلى الوضع الآمن.