المقدمة
يصف هذا المستند تكوين عوامل تصفية URL على جهاز الأمان القابل للتكيف (ASA) باستخدام محرك فحص HTTP. يتم إكمال هذا عند مطابقة أجزاء من طلب HTTP مع إستخدام قائمة من أنماط regex. يمكنك إما حظر عناوين URL معينة أو حظر كافة عناوين URL باستثناء عدد محدد منها.
المتطلبات الأساسية
المتطلبات
لا توجد متطلبات خاصة لهذا المستند.
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
التكوين
في هذا القسم، تُقدّم لك معلومات تكوين الميزات الموضحة في هذا المستند.
ملاحظة: أستخدم أداة بحث الأوامر (للعملاء المسجلين فقط) للحصول على مزيد من المعلومات حول الأوامر المستخدمة في هذا القسم.
خطوات التكوين
هذه هي خطوات التكوين العام:
حدد قائمة قصيرة للمجالات التي يجب حظرها أو السماح بها
قم بإنشاء خريطة فئة regex تطابق كل المجالات المعنية
إنشاء خريطة سياسة فحص HTTP التي تسقط حركة مرور تطابق هذه المجالات أو تسمح بها
تطبيق خريطة سياسة فحص HTTP هذه على فحص HTTP في إطار عمل السياسة النمطية
وبغض النظر عما إذا كنت تحاول حظر بعض المجالات والسماح بالمجالات الأخرى أو حظر جميع المجالات والسماح فقط ببعض المجالات، فإن الخطوات متطابقة باستثناء إنشاء خريطة سياسة فحص HTTP.
حدد قائمة قصيرة للمجالات التي يجب حظرها أو السماح بها
بالنسبة لمثال التكوين هذا، يتم حظر هذه المجالات أو السماح بها:
cisco1.com
cisco2.com
cisco3.com
شكلت ال regex نمط ل هذا مجال:
regex cisco1.com "cisco1.com"regex cisco2.com "cisco2.com"regex cisco3.com "cisco3.com"
قم بإنشاء خريطة فئة regex تطابق كل المجالات المعنية
تكوين فئة regex تطابق أنماط regex:
class-map type regex match-any domain-regex-classmatch regex cisco1.commatch regex cisco2.commatch regex cisco3.com
إنشاء خريطة سياسة فحص HTTP التي تسقط حركة مرور تطابق هذه المجالات أو تسمح بها
لفهم الشكل الذي سيبدو عليه هذا التكوين، أختر الوصف الذي يناسب الهدف من عامل تصفية URL هذا على أفضل وجه. سيتم إما أن تكون فئة regex التي تم إنشاؤها أعلاه قائمة بالمجالات التي يجب السماح بها أو قائمة بالمجالات التي يجب حظرها.
السماح بجميع المجالات باستثناء المجالات المدرجة
مفتاح هذا التكوين هو إنشاء خريطة فئة حيث يتم تصنيف معاملة HTTP التي تطابق المجالات المدرجة ك "blocked-domain-class". تمت إعادة تعيين حركة HTTP التي تطابق هذه الفئة وإغلاقها. بشكل أساسي، يتم إعادة تعيين حركة HTTP التي تطابق هذه المجالات فقط.
class-map type inspect http match-all blocked-domain-class match request header host regex class domain-regex-class!policy-map type inspect http regex-filtering-policy parameters class blocked-domain-class reset log
حظر كافة المجالات باستثناء المجالات المدرجة
المفتاح إلى هذا تشكيل أن خلقت صنف خريطة يستعمل الكلمة المفتاح "مطابقة لا". هذا يوضح لجدار الحماية أن أي مجالات لا تطابق قائمة المجالات يجب أن تطابق الفئة المسماة "allowed-domain-class". سيتم إعادة تعيين حركات HTTP التي تطابق هذه الفئة وإغلاقها. بشكل أساسي، ستتم إعادة تعيين جميع حركات HTTP ما لم تطابق المجالات المدرجة.
class-map type inspect http match-all allowed-domain-class match not request header host regex class domain-regex-class!policy-map type inspect http regex-filtering-policy parameters class allowed-domain-class reset log
تطبيق خريطة سياسة فحص HTTP هذه على فحص HTTP في إطار عمل السياسة النمطية
الآن بعد تكوين خريطة سياسة فحص HTTP ك "regex-filtering-policy"، قم بتطبيق خريطة السياسة هذه على فحص HTTP الموجود أو فحص جديد في إطار عمل سياسة الوحدات. على سبيل المثال، يؤدي ذلك إلى إضافة الفحص إلى الفئة "inspection_default" التي تم تكوينها في "global_policy".
policy-map global_policy class inspection_default inspect http regex-filtering-policy
المشكلات الشائعة
عند تكوين خريطة سياسة فحص HTTP وخريطة فئة HTTP، تأكد من عدم تكوين المطابقة أو المطابقة كما يجب أن تكون للهدف المرغوب. هذه كلمة أساسية بسيطة للتخطي ينتج عنها سلوك غير مقصود. كما أن هذا الشكل من معالجة regex، شأنه شأن أي معالجة متقدمة للحزم، قد يتسبب في زيادة إستخدام وحدة المعالجة المركزية (CPU) ل ASA وكذلك إسقاط الخرج. أستخدم الحذر عند إضافة المزيد والمزيد من أنماط regex.