maxconn 5 ليس ترخيصاً لخمسة أجهزة لوكيلك. إنه شرط لعدد الاتصالات مرتبط بعنوان مصدر العميل.

يبدو جزء القاعدة الصغير هكذا:

acl over_connection_limit maxconn 5
http_access deny over_connection_limit

المطابقة الموثّقة في Squid هي «أكبر من» القيمة المعطاة. وتستهلك قاعدة الرفض ذلك الشرط؛ فمجرد إعلان قائمة ACL لا يرفض شيئاً. ضعها قبل القواعد الأوسع التي تسمح أصلاً بالطلبات التي يُقصد تقييدها.

أبقِ سياسة التفويض المعتادة حول هذا الجزء. فهو ليس إعداد وصول كاملاً. تعتمد قائمة ACL أيضاً على تمكين قاعدة بيانات العملاء في Squid؛ تحقّق من client_db قبل أن تتوقع أن تعمل.

يمكن لجهاز واحد فتح اتصالات كثيرة. وقد تظهر عدة أجهزة خلف NAT كعنوان مصدر واحد. ويمكن لآلة مشتركة واحدة خدمة عدة مستخدمين، وقد لا يكون لجهاز صامت أي اتصال في لحظة العدّ. ولا شيء من هذه العلاقات واحد لواحد.

إذا كان المطلب الحقيقي حدّاً على حسابات مسمّاة أو أجهزة مسجّلة أو جلسات نشطة، فعرّف تلك الهوية ودورة حياتها صراحةً. ويمكن لحدّ مآخذ لكل مصدر حماية السعة، لكن ينبغي وصف رقمه كاتصالات لا كأشخاص أو أجهزة.

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