Zadržati jednu poddomenu izvan Privoxyjevog nadređenog proxyja
Napravite poseban izuzetak za direktno prosljeđivanje bez slučajnog slanja cijele roditeljske domene izvan predviđene proxy rute.
Glavna stranica treba koristiti roditeljski proxy. Jedna interna poddomena ne treba. Ovo je izuzetak u usmjeravanju i zaslužuje obrazac dovoljno uzak da izrazi upravo to.
Privoxy ima obična pravila prosljeđivanja u glavnoj konfiguraciji i nadjačavanja prosljeđivanja po zahtjevu u action datotekama. Koristite mehanizam primjeren konfiguraciji koju već održavate; ne dodajte suprotstavljene izuzetke na oba mjesta samo da vidite koji radi.
Izuzetak u glavnoj konfiguraciji
forward / parent.example.net:8080
forward intranet.example.net .
Za javne odredišta gdje je dopušten neautentificirani javni HTTP roditelj, uzmite kandidata za zadani roditelj iz popisa HTTP proxyja bez prenošenja vjerodajnica drugog roditelja. Ovdje kasnije pravilo točnog hosta odabire direktno prosljeđivanje za to ime hosta. Ostala odredišta nastavljaju odgovarati zadanom pravilu roditelja. Privoxyjeva pravila prosljeđivanja koriste redoslijed zadnjeg podudaranja, pa kasnije opšte pravilo može promijeniti taj rezultat.
Pročitajte sintaksu obrasca prije dodavanja vodeće točke ili zamjenskog znaka. Obrazac u obliku sufiksa može odgovarati više imena od jednog hosta koji ste namjeravali. Također držite ime proxyja odvojeno od imena web stranice: obrazac odabire traženo odredište.
Nadjačavanje u action datoteci je druga opcija
{+forward-override{forward .}}
intranet.example.net
Ovo eksplicitno bira direktno prosljeđivanje za odgovarajuće zahtjeve. Uklanjanje ranijeg nadjačavanja nije nužno isto kao odabir direktnog prosljeđivanja; obična konfiguracija još uvijek može sadržavati pravilo roditelja.
Pregledajte primjenjive action sekcije i njihov redoslijed kada se izuzetak čini neučinkovitim. Host može odgovarati više od jednog action obrasca, a radnja koju ste očekivali može biti promijenjena kasnijim podudaranjem.
Direktno znači drugačiju mrežnu odluku
Direktni izuzetak može izložiti Privoxyjevu vlastitu izlaznu adresu umjesto izlaza roditelja. To može biti potpuno ispravno za privatnu uslugu, ali treba biti dio zahtjeva, a ne nuspojava otkrivena kasnije.
Izuzetak također ne daje mrežnu dostupnost. Privoxyjev host još uvijek treba rutu do odredišta i odgovarajuće dozvole pristupa. Ako samo roditelj može dosegnuti uslugu, zaobilaženje će propasti iako obrazac radi.
Zadržite primjer na potrebnom imenu hosta i provjerite povezane hostove autentifikacije ili resursa odvojeno. Proširivanje jednog izuzetka na svaku poddomenu može tiho premjestiti nepovezani promet na drugačiju izlaznu putanju.