يوفر هذا المستند دليلاً شاملاً لـ DNS66، وهو أداة حظر المضيف المستندة إلى DNS لنظام Android. فهو يعرض تفاصيل طرق التثبيت وتعليمات الاستخدام والوظائف واعتبارات الخصوصية وإرشادات المساهمة. يستخدم التطبيق خدمة VPN لاعتراض استعلامات DNS، وحظر المحتوى غير المرغوب فيه مع السماح بتخصيص خوادم DNS الأولية. ستتضمن الميزات المستقبلية التحديثات التلقائية وقدرات تصحيح الأخطاء المحسنة.
حظر المضيف المستند إلى DNS لنظام Android
هذا هو أداة حظر المضيف المستندة إلى DNS لنظام Android. في التكوين الافتراضي،
يتم استخدام العديد من ملفات المضيف التي تحظى باحترام واسع لمنع الإعلانات والبرامج الضارة وغيرها
أشياء غريبة.
التثبيت
يمكنك إما تثبيته عبر F-Droid، باستخدام مستودع F-Droid الرسمي، أو يمكنك استخدام مستودعي الشخصي على https://jak-linux.org/fdroid/repo الذي يحصل على التحديثات في أسرع وقت ممكن.
يمكنك أيضًا تنزيل ملفات APK في قسم التنزيل في GitHub. حاليًا، هذه هي نفس الملفات الموجودة في مستودع F-Droid الشخصي الخاص بي، ولكن قد يتغير ذلك في المستقبل.
XDA: المناقشات وإصدارات المعاينة
يوجد موضوع في XDA، حيث يمكن مناقشة DNS66 وأقوم بنشره أحيانًا
معاينة بنيات مستودع git:
https://forum.xda-developers.com/android/apps-games/app-dns66-source-host-ad-blocker-root-t3487497
استخدامه
في البداية الأولى، يجب عليك تحديث ملفات المضيفين يدويًا (باستخدام ملف
زر التحديث) قبل أن تتمكن الخدمة من العمل بشكل صحيح (الإصدار رقم 1)؛ وأنت
يجب أيضًا تحديث ملفات المضيفين بنفسك بانتظام في الوقت الحالي (الإصدار رقم 2).
يمكن نقل العناصر الموجودة في قوائم المضيفين وخوادم DNS وإزالتها)
من القائمة باستخدام تفاعلات RecyclerView القياسية (الضغط لفترة طويلة يجعل
الإدخال متحرك، اسحب إلى أي جانب لإزالته). بالنسبة للمضيفين، إدخال لاحق
يتجاوز الإدخال السابق؛ بالنسبة لخوادم DNS، يفضل الخادم الأول.
حاليًا، هناك بعض المشكلات البسيطة المتعلقة بقابلية الاستخدام:
لا يوجد أيضًا التحقق من صحة الإدخال، لذا فإن خوادم DNS غير صالحة IPv4
لا يتم رفض العناوين، ولا عناوين URL لإدخالات خادم DNS (نعتزم
لدعم عناوين URL في المستقبل، حتى تتمكن من توجيه التطبيق إلى قائمة بعيدة من عناوين URL
الخوادم).
كيف يعمل
ينشئ التطبيق خدمة VPN، مع تحويل المسارات لجميع خوادم DNS إليها
هو - هي. تقوم خدمة VPN بعد ذلك باعتراض الحزم الخاصة بالخوادم وإعادة توجيهها
أي استعلامات DNS غير مدرجة في القائمة السوداء.
يمكن تكوين DNS المنبع المخصص. إذا تم إيقاف تشغيل الميزة، فسيتم
يتم استخدام خوادم DNS الخاصة بالاتصال الحالي. يتم تحديد سفن التطبيق مسبقًا
قائمة بالخوادم المعروفة (الألمانية في الغالب) التي لا تقوم بتسجيل الدخول مقدمة من
نادي الفوضى للكمبيوتر.
ضمان الخصوصية
الخصوصية هي الجانب الأكثر أهمية في DNS66. حاليا، DNS66 صارم
تقليل البيانات: تشغيله يمكن أن يؤدي فقط إلى تقليل كمية البيانات التي تغادر جهازك
الجهاز، وليس زيادته (باستثناء جلب ملفات المضيفين، بشكل واضح)، أما بالنسبة ل
لكل طلب، فإما أن نسمح له بمغادرة جهازك أم لا - سنفعل ذلك
عدم إرسال طلبات أخرى أو إضافة معلومات أخرى إلى الطلب.
على الرغم من عدم تنفيذه بعد، قد تحتوي الإصدارات المستقبلية من DNS66 على المزيد
الميزات التي قد تشارك بيانات أكثر مما يفعل هاتفك عادةً. ضمن
هذه الميزات هي:
التحديثات التلقائية. قد يتصل هاتفك بشكل دوري بالخوادم للاستعلام
للإصدارات الأولية الجديدة وقوائم المضيفين الجديدة. سوف يتضمن DNS66 فقط
الكثير من البيانات اللازمة لإكمال الطلب.
تصحيح الأخطاء. نأمل أن يكون لدينا طريقة أفضل لتصحيح أخطاء فشل البرنامج من
تشغيل logcat يدويًا. مثل هذه الميزة بحكم التعريف تتطلب المشاركة
سجلات التصحيح. قد تتضمن سجلات تصحيح الأخطاء (بما في ذلك logcat) معلومات شخصية،
ويجب عليك مراجعتها قبل مشاركتها علنًا.
إذا تمت إضافة هذه الميزة، فسيتم تقديم خيار تمكينها
(سيتم تعطيله افتراضيًا). لن يتم تشغيل مثل هذه الميزة بدونها
موافقتك الصريحة (على سبيل المثال، النقر فوق نعم في مربع حوار يسألك عما إذا كنت
تريد الحصول على تحديثات تلقائية).
المساهمة
انظر CONTRIBUTING.md
رخصة
هذا البرنامج هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله
بموجب شروط رخصة جنو العامة كما نشرتها
مؤسسة البرمجيات الحرة، إما الإصدار 3 من الترخيص، أو
(حسب اختيارك) أي إصدار أحدث.
يتم ترخيص أجزاء من البرنامج بموجب الإصدار 3 فقط من الترخيص، و
قد يتم ترخيص بعض الأجزاء بموجب شروط تراخيص أخرى متوافقة. يرى
حقوق الطبع والنشر للملف لمزيد من المعلومات (القابلة للقراءة آليًا).
تقوم الثنائيات أيضًا بتجميع المكتبات الخارجية. على حد علمنا تلك
مرخصة بموجب ترخيص Apache، الإصدار 2.0، باستثناء pcap4j، الذي
مرخص بموجب ترخيص MIT، وdnsjava، الذي يستخدم 3 فقرات BSD
رخصة. يرى
ملف Copyright.libraries للحصول على مزيد من المعلومات (القابلة للقراءة آليًا).
مدونة لقواعد السلوك
يرجى ملاحظة أن هذا المشروع تم إصداره برمز مساهم قدره
سلوك. بمشاركتك في هذا المشروع فإنك توافق على الالتزام بشروطه.
المؤلفون
جوليان أندريس كلود [email protected]
الأجزاء مشتقة من https://github.com/dbrodie/AdBuster بواسطة Daniel Brodie.