Usmjeravanje jedne odredišne domene na drugi Squid 7 roditelj
Koristite imenovane roditelje i pravila cache_peer_access u Squid 7 za odabir upstreama prema odredišnoj domeni.
Pretpostavimo da jedna partnerska domena mora koristiti određeni upstream proxy, dok ostali dozvoljeni zahtevi koriste uobičajenog roditelja. U Squid 7 imenovani peerovi i cache_peer_access izražavaju tu politiku:
cache_peer partner-proxy.example parent 3128 0 no-query name=partner_parent
cache_peer general-proxy.example parent 3128 0 no-query name=general_parent
acl partner_domain dstdomain .partner.example
cache_peer_access partner_parent allow partner_domain
cache_peer_access partner_parent deny all
cache_peer_access general_parent deny partner_domain
cache_peer_access general_parent allow all
never_direct allow allOvo je fragment usmeravanja za postojeći prednji proxy sa kontrolom pristupa. Ako nezavisni test javnog odredišta sme da koristi javne roditelje bez autentikacije, izaberite kandidate sa liste HTTP proxyja za one adrese bez podešenih roditeljskih akreditiva. Potrebna proizvodna ruta partnera ostaje poseban dogovor o pristupu. Nazivi daju svakom roditelju nedvosmislen identitet za njegova pravila pristupa.
Za podudarno odredište samo partner_parent ostaje prihvatljiv. Za druga odredišta samo general_parent ostaje prihvatljiv. Prvo pravilo koje se podudara za svaki pojedinačni peer odlučuje da li je taj peer prihvatljiv.
cache_peer_access filtrira kandidate; ne slaže sve peere u rezervni lanac. Ako ostavite nekoliko prihvatljivih, Squidovi algoritmi odabira peera biraju među njima.
Linija never_direct čini upotrebu roditelja obaveznom u ovom primeru. Ako se potrebni roditelj ne može koristiti, direktna veza se ne nudi kao zamena. Zadržite postojeće dozvole klijenta i odredišta u http_access; ta pravila odlučuju koji se zahtevi prihvataju pre odabira upstreama.
Ova konfiguracija koristi dokumentovano Squid 7 sučelje. Referenca označava cache_peer_access kao nedostupno u Squid 8, pa pri održavanju ovog postava koristite dokumentaciju odgovarajuće implementirane verzije.