Envie cada ouvinte Squid 7 para seu próprio proxy pai
Mapeie ouvintes Squid para separar proxies pais e torne o fallback direto uma decisão de roteamento explícita.
Para Squid 7, nomeie cada ouvinte recebido e limite qual pai está qualificado para suas solicitações:
http_port 3128 name=route_a
http_port 3129 name=route_b
acl via_a myportname route_a
acl via_b myportname route_b
cache_peer parent-a.example.net parent 8080 0 no-query name=parent_a
cache_peer parent-b.example.net parent 8080 0 no-query name=parent_b
cache_peer_access parent_a allow via_a
cache_peer_access parent_a deny all
cache_peer_access parent_b allow via_b
cache_peer_access parent_b deny allMantenha o acesso do cliente autenticado e as contas pai necessárias configuradas separadamente. Este fragmento de roteamento escolhe peers elegíveis; ele não autoriza clientes nem fornece credenciais de pai. Para um teste de destino público permitido sem credenciais de proxy pai configuradas, a lista de proxy HTTP fornece pares públicos candidatos.
Restringir peers elegíveis não proíbe o encaminhamento direto. Se essas saídas forem proibidas para as solicitações selecionadas, adicione:
never_direct allow via_a
never_direct allow via_bRevise as regras anteriores always_direct e a configuração completa da seleção de pai. Defina se um pai atribuído indisponível deve fazer com que o encaminhamento falhe ou se existe outra rota explicitamente aprovada. Uma solicitação de encaminhamento controlada e uma comparação de pais indisponíveis podem verificar o resultado escolhido; uma página bem-sucedida por si só pode ocultar um substituto errado.
O IP público final pertence à última conexão externa. Dois pais diferentes podem compartilhar uma saída NAT, portanto, verifique esse endereço separadamente da seleção do ouvinte e do par.
Use a referência de peer para detalhes de autenticação/transporte. Essas interfaces se aplicam a Squid 7 e versões de suporte anteriores; eles não estão disponíveis inalterados em Squid 8.