Il sito principale dovrebbe usare il proxy padre. Un sottodominio interno non dovrebbe. Questa è un'eccezione di routing e merita un pattern abbastanza stretto da esprimere esattamente questo.

Privoxy ha regole di inoltro ordinarie nella configurazione principale e override di inoltro per richiesta nei file action. Usate il meccanismo adatto alla configurazione che già mantenete; non aggiungete eccezioni concorrenti in entrambi i posti solo per vedere quale funziona.

Un'eccezione nella configurazione principale

forward / parent.example.net:8080
forward intranet.example.net .

Per le destinazioni pubbliche in cui è consentito un padre HTTP pubblico non autenticato, prendete un candidato per il padre predefinito dalla lista di proxy HTTP senza trasferire le credenziali di un altro padre. Qui la regola successiva sull'host esatto seleziona l'inoltro diretto per quel nome host. Le altre destinazioni continuano a corrispondere alla regola del padre predefinito. Le regole di inoltro di Privoxy usano l'ordine dell'ultima corrispondenza, quindi una regola generale successiva può cambiare quel risultato.

Leggete la sintassi del pattern prima di aggiungere un punto iniziale o un carattere jolly. Un pattern in stile suffisso può corrispondere a più nomi dell'unico host che intendevate. Tenete anche il nome del proxy distinto dal nome del sito web: il pattern seleziona una destinazione richiesta.

Un override in un file action è un'altra opzione

{+forward-override{forward .}}
intranet.example.net

Questo sceglie esplicitamente l'inoltro diretto per le richieste corrispondenti. Rimuovere un override precedente non è necessariamente lo stesso che scegliere l'inoltro diretto; la configurazione ordinaria può ancora contenere una regola del padre.

Ispezionate le sezioni action applicabili e il loro ordine quando un'eccezione sembra inefficace. Un host può corrispondere a più di un pattern action, e l'azione attesa può essere cambiata da una corrispondenza successiva.

Diretto significa una decisione di rete diversa

Un'eccezione diretta può esporre l'indirizzo in uscita di Privoxy stesso invece dell'uscita del padre. Può essere esattamente corretto per un servizio privato, ma dovrebbe far parte del requisito e non essere un effetto collaterale scoperto dopo.

L'eccezione non concede nemmeno la raggiungibilità di rete. L'host di Privoxy ha ancora bisogno di una rotta verso la destinazione e di permessi di accesso adeguati. Se solo il padre può raggiungere il servizio, aggirarlo fallirà anche se il pattern funziona.

Limitate l'esempio al nome host richiesto e controllate separatamente gli host di autenticazione o delle risorse correlati. Estendere un'eccezione a ogni sottodominio può spostare silenziosamente traffico non correlato su un percorso in uscita diverso.

Articoli correlati