Magtakda ng hiwalay na credential para sa Squid parent
Bigyan ang Squid 6.13 ng sariling upstream proxy login sa halip na ipalagay na dapat ipasa ang password ng client sa ibang operator.
Magkaiba ang credential ng user sa iyong Squid service at ang credential ng Squid sa parent nito. Maaaring ibang operator ang may-ari ng parent o iba ang database ng account nito. Ang pagtanggap ng password ng client ay hindi nangangahulugang dapat itong ipasa upstream.
Maaaring magdagdag ang Squid 6.13 ng static login sa depinisyon ng parent:
cache_peer 192.0.2.20 parent 3128 0 no-query default name=upstream login=parentuser:ExampleOnly
Mga halimbawa sa dokumentasyon ang address at password sa itaas. Ilagay ang login sa umiiral na depinisyon ng parent upang hindi aksidenteng makagawa ng pangalawang peer. Panatilihin ang hiwalay na routing policy na nagpapasiya kung aling request ang dapat gumamit ng parent na ito.
Ihiwalay ang saklaw ng mga account
Bineberipika ng downstream na auth_param settings ang mga client ng iyong Squid instance. Nagbibigay ang login option ng peer ng credential para sa ibang hop. Hindi awtomatikong binabago ng pagpapalit ng isa ang kabila.
Sundin ang dokumentadong authentication requirement ng parent. Hindi kumpletong configuration ang linyang ito para sa lahat ng connection-oriented authentication scheme. Kung NTLM o Negotiate ang inaasahan ng parent, suriin ang suportadong peer arrangement sa halip na paulit-ulit baguhin ang password sa field.
May credential-passing option din ang Squid gaya ng PASS at PASSTHRU. Iba ang kahulugan ng mga ito sa nakalaang upstream account at maaaring ilantad sa peer ang authentication information ng client. Huwag piliin bilang shortcut kung hiwalay na account ang nilalayong disenyo.
Protektahan ang configuration at subukan ang tamang hop
Nakaimbak ang static secret sa configuration. Limitahan ang access sa file at backup at alisin ang sensitibong data sa parser o debug output bago ibahagi. May sariling escaping rule ang option: pinapayagan ng dokumentasyon ang URL escape at hinihinging doblehin ang literal na percent character.
Kung matagumpay ang authentication ng client pero bigo pa rin sa parent ang ipinapasang request, suriin ang upstream exchange at account na iyon. Ihiwalay rin ang transport protection ng client–Squid at Squid–parent; hindi awtomatikong pinoprotektahan ng pag-encrypt sa unang koneksiyon ang ikalawa.