Pentru Squid 7, numiți fiecare ascultător și limitați ce părinte este eligibil pentru solicitările sale:

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

Păstrați accesul client autentificat și conturile părinte configurate separat necesare. Acest fragment de rutare alege colegii eligibili; nu autorizează clienți și nu furnizează acreditări ale părinților. Pentru un test de destinație publică permis fără acreditări de proxy părinte configurate, lista de proxy HTTP furnizează parteneri publici candidați.

Restrângerea echivalenti eligibili nu interzice în sine redirecționarea directă. Dacă acele ieșiri sunt interzise pentru solicitările selectate, adăugați:

never_direct allow via_a
never_direct allow via_b

Examinați mai devreme regulile always_direct și configurația completă a selecției parentale. Definiți dacă un părinte alocat indisponibil trebuie să eșueze redirecționarea sau dacă există o altă rută aprobată în mod explicit. O solicitare de redirecționare controlată și o comparație de părinte indisponibilă pot verifica rezultatul ales; o pagină de succes poate ascunde o rezervă greșită.

IP-ul public final aparține ultimei conexiuni externe. Doi părinți diferiți pot împărtăși o ieșire NAT, așa că verificați acea adresă separat de selecția ascultătorului și a colegilor.

Utilizați referința peer pentru detalii de autentificare/transport. Aceste interfețe se aplică pentru Squid 7 și versiuni anterioare de suport; nu sunt disponibile neschimbate în Squid 8.

Articole similare