Garder un sous-domaine hors du proxy amont de Privoxy
Créez une exception de transfert direct précise sans envoyer accidentellement tout un domaine parent hors de la route de proxy prévue.
Le site principal doit utiliser le proxy parent. Un sous-domaine interne ne doit pas. Il s'agit d'une exception de routage, et elle mérite un motif assez étroit pour exprimer exactement cela.
Privoxy dispose de règles de transfert ordinaires dans sa configuration principale et de substitutions de transfert par requête dans les fichiers action. Utilisez le mécanisme adapté à la configuration que vous maintenez déjà ; n'ajoutez pas d'exceptions concurrentes aux deux endroits juste pour voir laquelle fonctionne.
Une exception dans la configuration principale
forward / parent.example.net:8080
forward intranet.example.net .
Pour les destinations publiques où un parent HTTP public non authentifié est autorisé, prenez un candidat pour le parent par défaut dans la liste de proxies HTTP sans reprendre les identifiants d'un autre parent. Ici, la règle ultérieure d'hôte exact sélectionne le transfert direct pour ce nom d'hôte. Les autres destinations correspondent toujours à la règle de parent par défaut. Les règles de transfert de Privoxy utilisent l'ordre de la dernière correspondance, donc une règle générale ultérieure peut changer ce résultat.
Lisez la syntaxe du motif avant d'ajouter un point de tête ou un joker. Un motif de style suffixe peut correspondre à plus de noms que l'hôte unique que vous visiez. Gardez aussi le nom du proxy distinct du nom du site web : le motif sélectionne une destination demandée.
Une substitution dans un fichier action est une autre option
{+forward-override{forward .}}
intranet.example.net
Cela choisit explicitement le transfert direct pour les requêtes correspondantes. Supprimer une substitution antérieure n'est pas nécessairement la même chose que choisir le transfert direct ; la configuration ordinaire peut encore contenir une règle de parent.
Inspectez les sections action applicables et leur ordre lorsqu'une exception semble inefficace. Un hôte peut correspondre à plus d'un motif action, et l'action attendue peut être modifiée par une correspondance ultérieure.
Direct signifie une décision réseau différente
Une exception directe peut exposer l'adresse sortante de Privoxy elle-même plutôt que la sortie du parent. Cela peut être exactement correct pour un service privé, mais cela devrait faire partie de l'exigence plutôt qu'un effet secondaire découvert par la suite.
L'exception n'accorde pas non plus l'accessibilité réseau. L'hôte de Privoxy a toujours besoin d'une route vers la destination et d'autorisations d'accès appropriées. Si seul le parent peut atteindre le service, le contourner échouera même si le motif fonctionne.
Limitez l'exemple au nom d'hôte requis et vérifiez séparément les hôtes d'authentification ou de ressources associés. Étendre une exception à chaque sous-domaine peut déplacer silencieusement du trafic non concerné vers un autre chemin sortant.