Desvio de proxy do CentOS 6.5 / no_proxy não funciona

1

Estou executando o CentOS 6.5 na minha área de trabalho. Eu configurei o Network Proxy usando o aplicativo de proxy de rede fornecido em Preferences . Eu também defini as seguintes exceções: localhost, 127.0.0.0 / 8,172.16.0.0 / 12,192.168.0.0. / 16

Mas sempre que estou usando o wget (estou testando as configurações de proxy usando o wget), o comando wget tenta se conectar ao proxy para endereços privados, mas wget localhost funciona bem e não usa o proxy.

Também removi todas as configurações de proxy e defini o proxy no shell:

export http_proxy="<proxy_url>:<port>"
export https_proxy="<proxy_url>:<port>"
export no_proxy="localhost,127.0.0.0/8,172.16.0.0/12,192.168.0.0./16"

Funciona quando eu uso o comando wget <external_url> ou wget localhost , mas falha quando uso o comando wget <private address from the $no_proxy variable> .

Eu também tentei configurar as variáveis no Ubuntu 14.04 também e enfrentar o mesmo problema.

Edit: Eu descobri que o shell está ignorando a notação CIDR. Se eu precisar navegar no 127.0.0.1 sem um proxy, eu preciso inserir 127.0.0.1 na variável no_proxy em vez de 127.0.0.0/8

    
por Naruto Uzumaki 23.08.2014 / 15:32

1 resposta

6

Você tem um ponto extra em um dos intervalos:

export no_proxy="localhost,127.0.0.0/8,172.16.0.0/12,192.168.0.0/16"

EDITAR:

Após a pesquisa, parece que o no_proxy não funcionará com redes, apenas os domínios .sample.com ou% IP exato192.168.1.2, então você adiciona seu domínio local, todo o IP da sua rede ou usa sinalizadores como wget --no-proxy

    
por 23.08.2014 / 17:29