Păstrarea unui subdomeniu în afara proxy-ului superior al Privoxy
Creați o excepție specifică de redirecționare directă fără a trimite accidental un întreg domeniu părinte în afara rutei proxy dorite.
Site-ul principal ar trebui să folosească proxy-ul părinte. Un subdomeniu intern nu ar trebui. Aceasta este o excepție de rutare și merită un model suficient de îngust pentru a exprima exact acest lucru.
Privoxy are reguli obișnuite de redirecționare în configurația principală și suprascrieri de redirecționare pentru fiecare cerere în fișierele action. Folosiți mecanismul potrivit configurației pe care o întrețineți deja; nu adăugați excepții concurente în ambele locuri doar pentru a vedea care funcționează.
O excepție în configurația principală
forward / parent.example.net:8080
forward intranet.example.net .
Pentru destinații publice unde este permis un părinte HTTP public neautentificat, luați un candidat pentru părintele implicit din lista de proxy-uri HTTP fără a prelua acreditările altui părinte. Aici regula ulterioară de gazdă exactă selectează redirecționarea directă pentru acel nume de gazdă. Celelalte destinații continuă să corespundă regulii de părinte implicit. Regulile de redirecționare ale Privoxy folosesc ordinea ultimei potriviri, așa că o regulă generală ulterioară poate schimba acel rezultat.
Citiți sintaxa modelului înainte de a adăuga un punct inițial sau un metacaracter. Un model de tip sufix poate corespunde mai multor nume decât singura gazdă pe care o intenționați. De asemenea, păstrați numele proxy-ului distinct de numele site-ului web: modelul selectează o destinație solicitată.
O suprascriere într-un fișier action este o altă opțiune
{+forward-override{forward .}}
intranet.example.net
Aceasta alege explicit redirecționarea directă pentru cererile corespunzătoare. Eliminarea unei suprascrieri anterioare nu este neapărat același lucru cu alegerea redirecționării directe; configurația obișnuită poate conține încă o regulă de părinte.
Inspectați secțiunile action aplicabile și ordinea lor atunci când o excepție pare ineficientă. O gazdă poate corespunde mai multor modele action, iar acțiunea așteptată poate fi schimbată de o potrivire ulterioară.
Direct înseamnă o decizie de rețea diferită
O excepție directă poate expune adresa de ieșire a Privoxy însuși în locul ieșirii părintelui. Poate fi exact corect pentru un serviciu privat, dar ar trebui să facă parte din cerință, nu un efect secundar descoperit ulterior.
Excepția nu acordă nici accesibilitate de rețea. Gazda Privoxy are în continuare nevoie de o rută către destinație și de permisiuni de acces adecvate. Dacă doar părintele poate ajunge la serviciu, ocolirea acestuia va eșua chiar dacă modelul funcționează.
Limitați exemplul la numele de gazdă necesar și verificați separat gazdele de autentificare sau de resurse asociate. Extinderea unei excepții la fiecare subdomeniu poate muta în liniște trafic nelegat pe o altă cale de ieșire.