تصفية المحتوى (Content Filtering) هي الميزة الأكثر استخداماً في خوادم البروكسي. لكن التحدي ليس تقنياً، بل إداري. إذا كنت صارماً جداً، ستحبط الموظفين. وإذا كنت متساهلاً، ستعرض الشركة للمخاطر. كيف توازن المعادلة؟ هذا ما سنناقشه، مع أمثلة عملية للتطبيق في Squid وغيره.
أنواع الفئات (Categories)
بدلاً من حظر المواقع واحداً تلو الآخر، تستخدم البروكسيات التجارية قوائم مصنفة مسبقاً (مثل: ألعاب، أخبار، تسوق، تواصل اجتماعي). في الحلول المجانية، يمكنك استخدام قوائم مثل Shallalist أو UT1.
السياسة المقترحة (Best Practice Policy)
1. القائمة السوداء الدائمة (Always Blocked)
هذه المواقع ممنوعة للجميع بلا استثناء، وتشمل:
- المواقع الإباحية والقمار (مخاطر قانونية وأخلاقية).
- مواقع القرصنة والـ Hacking Tools.
- مواقع التصيد (Phishing) والبرمجيات الخبيثة.
- بروكسيات تجاوز الحجب (Anonymizers) لمنع الالتفاف على سياستك.
2. القائمة المقيدة بالوقت (Quota / Time Based)
مواقع التواصل الاجتماعي (Facebook, Twitter) والأخبار والرياضة. يمكن السماح بها في وقت الغداء (12:00 - 1:00) أو تحديد حصة زمنية (ساعة يومياً). راجع مقال الشبكة المنزلية للاطلاع على كيفية إعداد القيود الزمنية في Squid، فالأمر مشابه للشركات.
3. القائمة البيضاء (Business Critical)
مواقع يجب أن تعمل دائماً وبأقصى سرعة، مثل Office 365، الخدمات الحكومية، والبنوك. يفضل استثناء هذه المواقع من الفحص العميق (SSL Inspection) لتسريعها وحماية خصوصية البيانات المالية.
التعامل مع الاستثناءات
سيأتيك مدير التسويق غاضباً: "أحتاج فيسبوك للعمل!".
هنا تظهر فائدة التكامل مع Active Directory.
يمكنك إنشاء مجموعة في AD اسمها Social_Media_Users وإضافتها في إعدادات البروكسي:
acl marketing_group external ldap_group Social_Media_Users
acl social_sites dstdomain .facebook.com .twitter.com
http_access allow marketing_group social_sites
http_access deny social_sites
صفحة الحجب (Block Page)
عندما يظهر للموظف "Access Denied"، يجب أن تكون الرسالة واضحة ومهذبة. خصص صفحة الخطأ في البروكسي لتشرح: "تم حجب هذا الموقع لأنه يقع ضمن فئة الألعاب. إذا كنت تحتاجه للعمل، يرجى فتح تذكرة دعم فني." هذا يقلل من غضب المستخدمين ويوضح أن الحجب لسبب مهني.