Испраќање Squid барања преку родителско прокси
Нека Squid 6.13 користи родител за препратените барања на познат клиент и избегне ненамерен директен резервен пат.
Декларирање родител во Squid само по себе не значи дека секое препратено барање мора да го користи. Ако директниот пат ја нарушува политиката, поставете го условот изрично и тестирајте недостапност на родителот.
Овој пример за Squid 6.13 именува еден родител и забранува директно препраќање кон изворот за еден клиентски извор:
cache_peer 192.0.2.20 parent 3128 0 no-query default name=upstream
acl routed_client src 198.51.100.27/32
never_direct allow routed_client
Двете адреси се заменски. За контролиран upstream тест во кој се дозволени јавни HTTP родители, изберете адреса од листата со HTTP-прокси. Задржете ја одделната http_access политика која дозволува само предвидени клиенти. Правилото за рутирање не му дава право на клиентот да го користи проксито.
Проверете ги постојните правила за рутирање
no-query ги исклучува ICP прашањата кон овој партнер. Нулата е неговата порта за прашања, а не HTTP слушачот. Слушачот кон клиентите и неговите правила за пристап остануваат одделни.
Пред додавање на блокот прегледајте ги постојните always_direct поставки и другите избори на партнери. Одбивање совпаѓање во always_direct само по себе не бара родител. Изричното правило never-direct го изразува условот за избраниот клиент.
Ова управува со трансакции што бараат препраќање. Употреблив локален кеширан запис може да се послужи без контакт со родителот, па отсуството на нова врска со него не е автоматски прекршување на рутирањето.
Проверете го патот и однесувањето при грешка
Користете контролирано одредиште и споредете ги хиерархиските информации во дневникот за пристап со набљудувањата на одредиштето. Само конечниот HTTP статус не кажува дали Squid користел родител или директен пат.
Во тест за одржување направете го родителот недостапен и повторете го истото некеширано барање. Ако политиката забранува директно препраќање, трансакцијата треба да не успее, наместо да стигне до изворот по друг пат. Правете го тоа само на услуги под ваша контрола и потоа вратете ја предвидената конфигурација.