Valores no_proxy e NO_PROXY conflitantes no Linux
Encontre valores no_proxy e NO_PROXY conflitantes antes de supor que dois clientes receberam a mesma política de roteamento direto.
Um processo Linux pode herdar ambos os valores:
NO_PROXY=old.office.example
no_proxy=new.office.example
São nomes distintos em um ambiente sensível a maiúsculas e minúsculas. Um cliente que suporta ambos pode escolher apenas um valor não vazio, portanto imprimir apenas NO_PROXY pode deixar passar a política que ele realmente usa.
| Implementação específica | Prioridade quando ambos não estão vazios |
|---|---|
| O auxiliar de proxy de ambiente embutido no Go 1.27.3 | Maiúsculas antes de minúsculas |
| A busca de desvio do Requests 2.34.2 | Minúsculas antes de maiúsculas |
Examine as duas grafias no limite de inicialização do processo que falha. Sua unidade de serviço, perfil de shell, definição de contêiner ou executor de tarefas pode fornecer o valor que sobrevive. Corrija a origem do conflito em vez de substituir o servidor proxy enquanto duas políticas diferentes permanecem.
Forneça aos programas participantes a lista pretendida por meio da configuração suportada. Se a compatibilidade exigir as duas grafias, mantenha os valores sincronizados. Registre também as variáveis de endpoint de proxy escolhidas: combinar o endpoint de um cliente com a lista de desvio de outro cliente não é uma comparação controlada.
A tabela descreve essas versões do código-fonte, não todos os futuros programas Go ou bibliotecas Python. O Windows também tem uma semântica diferente de maiúsculas nos nomes de ambiente; examine o que o processo dele armazena em vez de supor que reproduz o conflito de dois nomes do Linux.