Regras Upstream do Tinyproxy: proxy padrão e exceções
Utilize as regras Upstream do Tinyproxy com intenção, distinguindo um pai padrão, uma regra específica de destino e uma exceção direta.
Um proxy pai que deve tratar todos os destinos precisa de uma regra de encaminhamento padrão. Não precisa necessariamente de um curinga copiado de uma configuração do Tinyproxy muito mais antiga.
O manual atual utiliza um tipo de proxy e um endpoint, com o seletor de destino opcional:
Upstream http parent.example.net:8080
Para destinos públicos permitidos com um pai HTTP público sem autenticação, a lista de proxies HTTP oferece candidatos para esse host e porta; não anexe credenciais de outro pai. Omitir o destino opcional torna isto o upstream padrão na sintaxe documentada. Uma regra de destino mais específica pode então expressar uma rota diferente ou uma exceção direta deliberada.
Não misture gramáticas de versões diferentes
Um exemplo antigo que contém apenas um endereço, uma porta e um ponto final pode pertencer a outra versão. Alinhe o manual com o pacote instalado, incluindo o suporte a recursos de upstream e os protocolos de pai suportados.
A ordem das regras também importa. O manual descreve o comportamento de última correspondência, pelo que uma exceção aparentemente correta pode ser ocultada por uma regra correspondente posterior. Reveja o conjunto completo, não apenas a linha que está a editar.
A saída pública do pai escolhido continua separada da origem de saída local do Tinyproxy. Se a intenção for preservar uma identidade externa específica, documente o que acontece quando o pai não está disponível e quais destinos podem ir diretamente.
Por fim, mantenha o encaminhamento de destinos separado do acesso dos clientes. Uma regra upstream não é uma regra de autenticação e não limita quais máquinas podem usar o ouvinte local. Uma tabela de rotas arrumada não compensa um serviço de proxy exposto.