تصفح الوثائق

Firewalls

دليل OPNsense

اضبط موجزات تهديدات Cybora في OPNsense كـ URL Table Aliases واستخدمها في قواعد جدار الحماية لحظر بنية IP الضارة.

آخر تحديث: 2 سبتمبر 2026

في هذه الصفحة

استخدم هذا الدليل لدمج Cybora في OPNsense عبر الأسماء المستعارة الأصلية للجدار. في OPNsense، يعد استخدام Cybora كـ URL Table alias قائم على IP ثم استخدام هذا alias داخل قواعد الجدار هو المسار الأصلي الأكثر وضوحًا.

ما الذي يمكن لـ OPNsense فعله بموجز Cybora

  • يمكن لـ OPNsense تحميل موجزات IP البعيدة داخل URL Table alias والحفاظ على تحديث هذا alias تلقائيًا.
  • يمكن بعد ذلك استخدام الـ alias المستورد داخل قواعد الجدار في أي موضع تستخدم فيه عادةً host أو network alias.
  • يمكن إضافة موجزات النطاقات بشكل منفصل من خلال وظيفة قوائم الحظر في Unbound DNS.
  • لا يمكن استيراد موجزات URL من Cybora التي تحتوي على عناوين URL كاملة أو مسارات مباشرةً عبر aliases في OPNsense أو قوائم الحظر في Unbound DNS. تتطلب تصفية مسارات URL وكيل ويب يتم إعداده بشكل منفصل وتنسيق دمج مختلفًا.

اختيار طريقة الدمج الصحيحة لكل نوع من الموجزات

  • IPv4: ضمن Firewall > Aliases، اختر URL Table (IPs) واستخدم عنوان موجز Cybora يتضمن type=ipv4. تشير كلمة «URL» هنا إلى موقع التنزيل فقط، بينما يجب أن يحتوي الملف الذي يتم تنزيله على عناوين IP. لا تختر URL (IPs) لأنه ينزّل القائمة مرة واحدة فقط، ولا URL Table in JSON format (IPs) لأن Cybora يقدّم نصًا عاديًا وليس JSON.
  • النطاق: لا تختر أي خيار من قائمة نوع alias. أضف بدلًا من ذلك عنوان الموجز الذي يتضمن type=domain ضمن Services > Unbound DNS > Blocklists في حقل URLs of Blocklists.
  • URL: لا يتوافق موجز Cybora من النوع type=url مباشرةً مع مسار aliases هذا. لا يقبل URL Table (IPs) عناوين URL الكاملة، بل ينزّل عناوين IP فقط من عنوان URL. كما أن خيار JSON يستخرج عناوين IP فقط، لذلك لن يؤدي تقديم مؤشرات URL نفسها بصيغة JSON إلى حل هذا القيد. يستطيع OPNsense تصفية النطاقات ومسارات URL عبر وكيل ويب اختياري مثل os-OPNProxy، لكن ذلك يتطلب إعدادًا منفصلًا للوكيل وفحص HTTPS للمسارات المشفرة الكاملة ودمج موجز متوافقًا مع الوكيل.

قبل أن تبدأ

  • استخدم إصدار OPNsense يدعم Firewall > Aliases وURL Table aliases.
  • تأكد من أن الجدار يستطيع الوصول إلى عنوان URL الخاص بموجز Cybora عبر HTTPS.
  • استخدم موجز Cybora قائمًا على IP لهذا المسار الأصلي.
  • يجب أن يبقى الموجز البعيد بصيغة plain text ويحتوي على IP واحد في كل سطر.

إنشاء alias

تمثل صفحة النظرة العامة ضمن Firewall > Aliases نقطة البداية. يُستخدم زر الإضافة لإنشاء alias جديد.

نظرة عامة على aliases في OPNsense مع تمييز زر الإضافة لإنشاء alias

  1. انتقل إلى Firewall > Aliases وأضف alias جديدًا.
  2. أدخل اسمًا واضحًا ووصفًا مناسبًا للـ alias.
  3. اضبط نوع الـ alias على URL Table (IPs).
  4. الصق عنوان URL الخاص بموجز Cybora في حقل content.
  5. اضبط Refresh frequency بما يتوافق قدر الإمكان مع خطة Cybora الخاصة بك. لا تستعلم عن الموجز أكثر مما تسمح به الخطة. يُسمح بطلب واحد فقط ضمن الفترة المسموح بها. وقد يؤدي الاستعلام المفرط إلى حظر الموجز.
  6. احفظ الـ alias وطبّق التغييرات.

يستخدم المثال التالي النوع URL Table (IPs) وتحديثًا كل ساعة وعنوان موجز Cybora مع إخفاء المفتاح.

نافذة OPNsense لإعداد موجز Cybora لعناوين IPv4 كـ URL Tables IPs alias

إضافة موجز نطاقات عبر Unbound DNS

  1. انتقل إلى Services > Unbound DNS > Blocklists.
  2. فعّل وظيفة قوائم الحظر وأضف عنوان موجز Cybora الذي يتضمن type=domain إلى URLs of Blocklists.
  3. احفظ الإعدادات وطبّقها.
  4. أضف مهمة Update Unbound DNSBLs ضمن System > Settings > Cron ليحدّث OPNsense القائمة تلقائيًا. يجب ألا يستعلم الفاصل الزمني عن الموجز أكثر مما تسمح به خطة Cybora.
  5. تأكد من استخدام العملاء المحميين لـ OPNsense Unbound DNS كمحلّل DNS. يمكن للطلبات المرسلة مباشرةً إلى محلّل DNS خارجي تجاوز حظر النطاقات هذا.

يأتي موجز نطاقات Cybora كنص عادي يحتوي على نطاق واحد في كل سطر. يتجاهل OPNsense أسطر التعليقات التي تبدأ بالرمز #. يحظر الموجز تحليل DNS للنطاقات المدرجة، لكنه لا يستطيع التمييز بين مسارات URL المختلفة على النطاق نفسه.

تطبيق alias في policy

  1. افتح قاعدة الجدار التي تريد فيها حظر المؤشرات المستوردة أو مطابقتها.
  2. استخدم alias الخاص بـ Cybora كـ source أو destination حسب تصميم الـ policy لديك.
  3. اضبط الإجراء على block أو reject أو أي إجراء مناسب لنموذج الـ policy المستخدم.
  4. فعّل logging على القاعدة حتى تتمكن من تأكيد المطابقات في حركة المرور المباشرة.
  5. طبّق إعدادات الجدار المحدثة.

التحقق

  1. انتقل إلى Firewall > Diagnostics > Aliases وافحص محتوى الـ alias المحمّل.
  2. أكد أن قيمة Last updated تتغير بعد تحديث الـ alias.
  3. استخدم Find references أو سجلات الجدار المباشرة للتحقق من أن الـ alias تتم مطابقته داخل القواعد المقصودة.
  4. اختبر بحركة مرور معروفة يفترض أن تطابق ثم أكد أن القاعدة تتصرف كما هو متوقع.

روابط إضافية