Rrugëtimi i një domeni destinacioni te një prind tjetër Squid 7
Përdorni prindër të emërtuar dhe rregulla cache_peer_access në Squid 7 për të zgjedhur një upstream sipas domenit të destinacionit.
Supozoni se një domen partneri duhet të përdorë një proxy upstream të caktuar ndërsa kërkesat e tjera të lejuara përdorin prindin normal. Në Squid 7, peer-ët e emërtuar dhe cache_peer_access shprehin atë politikë:
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 allKy është një fragment rrugëtimi për një proxy përpara ekzistues me kontroll aksesi. Nëse një test i pavarur destinacioni publik mund të përdorë prindër publikë pa autentikim, zgjidhni kandidatë nga lista e proxy-ve HTTP për ato adresa pa kredenciale prindi të konfiguruara. Rruga e prodhimit e kërkuar e partnerit mbetet një marrëveshje aksesi e veçantë. Emrat i japin çdo prindi një identitet të qartë për rregullat e tij të aksesit.
Për një destinacion që përputhet, vetëm partner_parent mbetet i pranueshëm. Për destinacione të tjera, vetëm general_parent mbetet i pranueshëm. Rregulli i parë që përputhet për çdo peer individual vendos nëse ai peer është i pranueshëm.
cache_peer_access filtron kandidatët; nuk i rendit të gjithë peer-ët në një zinxhir rezervë. Nëse lini disa të pranueshëm, algoritmet e përzgjedhjes së peer-ëve të Squid zgjedhin midis tyre.
Rreshti never_direct e bën të detyrueshme përdorimin e prindit në këtë shembull. Nëse prindi i kërkuar nuk mund të përdoret, një lidhje e drejtpërdrejtë nuk ofrohet si zëvendësim. Mbani lejet ekzistuese të klientit dhe destinacionit në http_access; ato rregulla vendosin cilat kërkesa pranohen para përzgjedhjes së upstream.
Ky konfigurim përdor ndërfaqen e dokumentuar të Squid 7. Referenca shënon cache_peer_access si të padisponueshëm në Squid 8, prandaj përdorni dokumentacionin e versionit përkatës të vendosur kur mirëmbani këtë konfigurim.