Za Squid 7 navedite imena svakog dolaznog slušaoca i ograničite koji roditelj je kvalifikovan 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 all

Zadržite provjereni pristup klijenta i potreban roditeljski računi konfigurirani zasebno. Ovaj fragment usmjeravanja bira odgovarajuće peerove; ne ovlašćuje klijente niti daje roditeljske vjerodajnice. Za dozvoljeni test javnog odredišta bez konfiguriranih akreditiva roditelj-proxy, HTTP proxy lista opskrbljuje kandidate za javne ravnopravne korisnike.

Sužavanje podobni vršnjaci samo po sebi ne zabranjuje direktno prosleđivanje. Ako su ti izlazi zabranjeni za odabrane zahtjeve, dodajte:

never_direct allow via_a
never_direct allow via_b

Pregledajte ranije pravila always_direct i potpunu konfiguraciju roditeljskog odabira. Definirajte da li nedostupni dodijeljeni roditelj mora učiniti prosljeđivanje neuspjelim ili postoji druga eksplicitno odobrena ruta. Kontrolisani zahtjev za prosljeđivanje i poređenje nedostupnosti roditelja mogu provjeriti taj odabrani ishod; sama uspješna stranica može sakriti pogrešnu zamjenu.

konačni javni IP pripada posljednjoj vanjskoj vezi. Dva različita roditelja mogu dijeliti NAT izlaz, pa provjerite tu adresu odvojeno od odabira slušatelja i vršnjaka.

Upotrijebite referencu ravnopravnih osoba za detalje o autentifikaciji/transportu. Ova sučelja se primjenjuju na Squid 7 i ranija prateća izdanja; nisu dostupni nepromijenjeni u Squid 8.

Povezani članci