Pošalji svakog Squid 7 slušatelja vlastitom nadređenom proxyju
Mapirajte Squid slušatelje kako biste odvojili nadređene proxyje i učinili izravnu zamjenu eksplicitnom odlukom o usmjeravanju.
Za Squid 7, imenujte svakog dolaznog slušatelja i ograničite koji roditelj ispunjava uvjete za njegove zahtjeve:
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 allNeka autentificirani klijentski pristup i potrebni nadređeni računi budu zasebno konfigurirani. Ovaj fragment usmjeravanja odabire prihvatljive peerove; ne autorizira klijente niti daje vjerodajnice roditelja. Za dopušteni test javnog odredišta bez konfiguriranih vjerodajnica nadređenog proxyja, HTTP proxy popis daje javne ravnopravne kandidate.
Sužavanje prihvatljivih peerova samo po sebi ne zabranjuje izravno prosljeđivanje. Ako su ti izlazi zabranjeni za odabrane zahtjeve, dodajte:
never_direct allow via_a
never_direct allow via_bPregledajte ranija always_direct pravila i potpunu konfiguraciju nadređenog odabira. Odredite mora li nedostupni dodijeljeni roditelj učiniti prosljeđivanje neuspjelim ili postoji neka druga izričito odobrena ruta. Kontrolirani zahtjev za prosljeđivanjem i usporedba roditelj-nedostupnost mogu provjeriti taj odabrani ishod; uspješna stranica sama po sebi može sakriti krivu zamjenu.
Konačni javni IP pripada posljednjoj vanjskoj vezi. Dva različita roditelja mogu dijeliti NAT izlaz, stoga provjerite tu adresu odvojeno od odabira slušatelja i ravnopravnih.
Koristite referentnu referencu za detalje o autentifikaciji/transportu. Ova se sučelja odnose na Squid 7 i ranija izdanja za podršku; nisu dostupni nepromijenjeni u Squid 8.