ممتلئ الجسم
Blocky هو وكيل DNS ومانع الإعلانات للشبكة المحلية المكتوب بلغة Go مع الميزات التالية:
سمات
الحظر - حظر استعلامات DNS من خلال قوائم خارجية (حظر الإعلانات والبرامج الضارة) والقائمة المسموح بها
- تعريف قوائم السماح/الرفض لكل مجموعة عملاء (الأطفال، الأجهزة المنزلية الذكية، وما إلى ذلك)
- إعادة التحميل الدوري لقوائم السماح/الرفض الخارجية
- دعم ريجكس
- حظر نطاق الطلب واستجابة CNAME (فحص CNAME العميق) وعناوين IP للاستجابة (مقابل قوائم IP)
تكوين DNS المتقدم - وليس مجرد أداة لحظر الإعلانات
- دقة DNS مخصصة لأسماء نطاقات معينة
- إعادة التوجيه المشروط إلى خادم DNS الخارجي
- يمكن تحديد أدوات الحل الأولية لكل مجموعة عملاء
الأداء - يعمل على تحسين السرعة والأداء في شبكتك
- التخزين المؤقت القابل للتخصيص لإجابات DNS للاستعلامات -> يعمل على تحسين سرعة دقة DNS وتقليل كمية استعلامات DNS الخارجية
- الجلب المسبق والتخزين المؤقت للاستعلامات المستخدمة بشكل متكرر
- استخدام محلل خارجي متعدد في وقت واحد
- بصمة ذاكرة منخفضة
بروتوكولات مختلفة - يدعم بروتوكولات DNS الحديثة
- DNS عبر UDP وTCP
- DNS عبر HTTPS (المعروف أيضًا باسم DoH)
- DNS عبر TLS (المعروف أيضًا باسم DoT)
الأمن والخصوصية - التواصل الآمن
- يدعم امتدادات DNS الحديثة: DNSSEC، eDNS، ...
- قوائم حظر مجانية قابلة للتكوين - لا توجد تصفية مخفية وما إلى ذلك.
- يوفر نقطة النهاية DoH
- يستخدم وحدات الحل العشوائية من التكوين - يزيد من خصوصيتك من خلال توزيع حركة مرور DNS الخاصة بك على مزودين متعددين
- لا يقوم Blocky بجمع أي بيانات للمستخدم أو قياس عن بعد أو إحصائيات وما إلى ذلك.
التكامل - التكامل المتنوع
- مقاييس بروميثيوس
- لوحات معلومات Grafana المعدة (بروميثيوس وقاعدة البيانات)
- تسجيل استعلامات DNS يوميًا / لكل عميل بتنسيق CSV أو قاعدة بيانات MySQL/MariaDB/PostgreSQL/Timescale - سهلة التحليل
- نقاط نهاية REST API المختلفة
- أداة سطر الأوامر
تكوين بسيط - ملفات تكوين فردية أو متعددة بتنسيق YAML
- بسيطة للحفاظ عليها
- بسيطة للنسخ الاحتياطي
التثبيت/التكوين البسيط - تم تصميم ممتلئ الجسم للتثبيت البسيط
- عديم الحالة (لا توجد قاعدة بيانات ولا ملفات مؤقتة)
- صورة عامل ميناء مع دعم متعدد القوس
- ثنائي واحد
- يدعم معماريات x86-64 وARM -> يعمل بشكل جيد على Raspberry PI
- مخطط Helm الذي يدعمه المجتمع لنشر k8s
بداية سريعة
يمكنك الانتقال إلى فصل التثبيت في الوثائق.
التوثيق الكامل
يمكنك العثور على الوثائق الكاملة وأمثلة التكوين على: https://0xERR0R.github.io/blocky/
مساهمة
نرحب بالمشكلات واقتراحات الميزات وطلبات السحب!