يطابق ACL ‏localport في Squid المنفذ الذي استقبل عليه Squid الاتصال. اجمعْه مع ACL الوجهة المناسب كي لا يمنح كل مستمع إلا قائمته الخاصة.

لإعداد Squid 6 أو 7 مع قيود العملاء والمنافذ الآمنة القائمة:

http_port 3128
http_port 3129

acl approved_clients src 192.0.2.0/24
acl main_listener localport 3128
acl alternate_listener localport 3129
acl main_sites dstdomain "/etc/squid/main-sites.txt"
acl alternate_sites dstdomain "/etc/squid/alternate-sites.txt"

http_access allow approved_clients main_listener main_sites
http_access allow approved_clients alternate_listener alternate_sites
http_access deny all

استبدل نطاق العملاء الوارد في التوثيق بالعملاء المصرح لهم الفعليين وجهّز ملفي قائمة النطاقات. ضع قاعدتي السماح المزدوجتين بعد فحوص المنع المطلوبة في التركيب وقبل المنع النهائي. حافظ على قيود المنافذ غير الآمنة وCONNECT والإدارة.

تُجمع أسماء ACL في قاعدة وصول واحدة بــAND. وتقدم قواعد السماح المنفصلة بدائل. وترك شرط المستمع خارج قواعد الوجهة يسمح بمرور أي قائمة عبر أي منفذ.

افحص القواعد السابقة أيضًا: فقاعدة سماح واسعة تطابق أولًا تمنع تقييم هذه القيود اللاحقة. اختبر الوجهات المسموح بها والممنوعة عبر كل مستمع للتحقق من الحد.

‏localport ليس منفذ الموقع ولا منفذ المصدر العابر للعميل. أما شرط منفذ الوجهة فيستخدم ACL ‏port بدلًا من ذلك.

مقالات ذات صلة