Jei naudojate Squid 7, nurodykite kiekvieno gaunamo klausytojo pavadinimą ir apribokite, kuris pirminis asmuo gali gauti jo užklausas:

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

Palaikykite autentifikuotą kliento prieigą ir būtinas atskirai sukonfigūruotas pirmines paskyras. Šis maršruto fragmentas pasirenka tinkamus bendraamžius; ji neįgalioja klientų ir nesuteikia tėvų kredencialų. Atliekant leistiną viešosios paskirties testą be sukonfigūruotų pirminio tarpinio serverio kredencialų, HTTP įgaliotųjų serverių sąrašas pateikia kandidatus į viešuosius lygius.

Susiaurinus tinkamus bendraamžius, tiesioginis persiuntimas nedraudžiamas. Jei pasirinktoms užklausoms tie išėjimai draudžiami, pridėkite:

never_direct allow via_a
never_direct allow via_b

Peržiūrėkite ankstesnes always_direct taisykles ir visą tėvų pasirinkimo konfigūraciją. Apibrėžkite, ar nepasiekiamam priskirtam tėvui turi nepavykti persiuntimo, ar yra kitas aiškiai patvirtintas maršrutas. Kontroliuojama persiuntimo užklausa ir nepasiekiamas tėvų palyginimas gali patikrinti pasirinktą rezultatą; vien tik sėkmingas puslapis gali paslėpti klaidingą atsarginį variantą.

galutinis viešasis IP priklauso paskutiniam išoriniam ryšiui. Du skirtingi tėvai gali bendrinti NAT išėjimą, todėl patikrinkite šį adresą atskirai nuo klausytojo ir bendraamžių pasirinkimo.

Autentifikavimo / transportavimo išsamiai informacijai naudokite lygiavertės programos nuorodą. Šios sąsajos taikomos Squid 7 ir ankstesnėms pagalbinėms laidoms; jie nepasiekiami nepakeisti Squid 8.

Susiję straipsniai