Manter um subdomínio fora do proxy ascendente do Privoxy
Crie uma exceção específica de encaminhamento direto sem enviar acidentalmente todo um domínio pai para fora da rota de proxy pretendida.
O site principal deve usar o proxy pai. Um subdomínio interno não deve. Esta é uma exceção de encaminhamento, e merece um padrão suficientemente estreito para expressar exatamente isso.
O Privoxy tem regras de encaminhamento comuns na configuração principal e substituições de encaminhamento por pedido em ficheiros action. Use o mecanismo adequado à configuração que já mantém; não acrescente exceções concorrentes nos dois locais só para ver qual funciona.
Uma exceção na configuração principal
forward / parent.example.net:8080
forward intranet.example.net .
Para destinos públicos onde é permitido um pai HTTP público não autenticado, tire um candidato para o pai predefinido da lista de proxies HTTP sem transportar as credenciais de outro pai. Aqui a regra posterior de host exato seleciona o encaminhamento direto para esse nome de host. Os outros destinos continuam a corresponder à regra de pai predefinida. As regras de encaminhamento do Privoxy usam a ordem da última correspondência, por isso uma regra geral posterior pode alterar esse resultado.
Leia a sintaxe do padrão antes de acrescentar um ponto inicial ou um curinga. Um padrão de estilo sufixo pode corresponder a mais nomes do que o único host que pretendia. Mantenha também o nome do proxy distinto do nome do site: o padrão seleciona um destino pedido.
Uma substituição num ficheiro action é outra opção
{+forward-override{forward .}}
intranet.example.net
Isto escolhe explicitamente o encaminhamento direto para os pedidos correspondentes. Remover uma substituição anterior não é necessariamente o mesmo que escolher o encaminhamento direto; a configuração comum ainda pode conter uma regra de pai.
Inspecione as secções action aplicáveis e a sua ordem quando uma exceção parece ineficaz. Um host pode corresponder a mais do que um padrão action, e a ação esperada pode ser alterada por uma correspondência posterior.
Direto significa uma decisão de rede diferente
Uma exceção direta pode expor o endereço de saída do próprio Privoxy em vez da saída do pai. Isso pode ser exatamente correto para um serviço privado, mas deve fazer parte do requisito e não ser um efeito secundário descoberto depois.
A exceção também não concede alcance de rede. O host do Privoxy continua a precisar de uma rota até ao destino e de permissões de acesso adequadas. Se apenas o pai conseguir chegar ao serviço, contorná-lo falhará mesmo que o padrão funcione.
Limite o exemplo ao nome de host necessário e verifique separadamente os hosts de autenticação ou de recursos relacionados. Alargar uma exceção a todos os subdomínios pode mover silenciosamente tráfego não relacionado para um caminho de saída diferente.