أرسل كل مستمع Squid 7 إلى الوكيل الرئيسي الخاص به
قم بتعيين مستمعي Squid لفصل الوكلاء الرئيسيين وجعل الرجوع المباشر قرار توجيه واضح.
بالنسبة إلى Squid 7، قم بتسمية كل مستمع وارد وتحديد الأصل المؤهل لطلباته:
http_port 3128 name=route_a
http_port 3129 name=route_b
acl via_a myportname route_a
acl via_b myportname route_b
cache_peer parent-a.example.net parent 8080 0 no-query name=parent_a
cache_peer parent-b.example.net parent 8080 0 no-query name=parent_b
cache_peer_access parent_a allow via_a
cache_peer_access parent_a deny all
cache_peer_access parent_b allow via_b
cache_peer_access parent_b deny allاحتفظ بوصول العميل المعتمد والتي تم تكوينها بشكل منفصل. يقوم جزء التوجيه هذا باختيار النظراء المؤهلين؛ ولا يأذن للعملاء أو يقدم بيانات اعتماد الوالدين. بالنسبة لاختبار الوجهة العامة المسموح به بدون تكوين بيانات اعتماد الوكيل الأصل، توفر قائمة وكيل HTTP النظراء العامين المرشحين.
تضييق الأقران المؤهلين لا يمنع في حد ذاته إعادة التوجيه المباشر. إذا كانت هذه المخارج محظورة للطلبات المحددة، أضف:
never_direct allow via_a
never_direct allow via_bراجع قواعد always_direct السابقة والتكوين الكامل لاختيار الأصل. حدد ما إذا كان أحد الوالدين المعينين غير المتوفر يجب أن يؤدي إلى فشل إعادة التوجيه أو ما إذا كان هناك مسار آخر معتمد بشكل صريح. يمكن لطلب إعادة التوجيه الخاضع للرقابة والمقارنة بين الوالدين وغير المتاحين التحقق من النتيجة المختارة؛ فالصفحة الناجحة وحدها يمكن أن تخفي تراجعًا خاطئًا.
ينتمي عنوان IP العام النهائي إلى آخر اتصال خارجي. يمكن لوالدين مختلفين مشاركة مخرج NAT، لذا تحقق من هذا العنوان بشكل منفصل عن اختيار المستمع والنظير.
استخدم مرجع النظير للحصول على تفاصيل المصادقة/النقل. تنطبق هذه الواجهات على Squid 7 والإصدارات الداعمة السابقة؛ وهي غير متوفرة بدون تغيير في Squid 8.