برای 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 در دسترس نیستند.

مقالات مرتبط