Resolução de DNS através de um proxy

2

Estou por trás de um proxy muito caprichoso (squid) e parece que somente solicitações http feitas com um user agent em particular são permitidas.

Ao buscar google.com do Google Chrome, posso ver um HTTP GET no WireSharc. No entanto, wget tenta resolver o DNS primeiro através dos servidores DNS padrão que nunca respondem.

Como posso fazer com que wget ou mesmo git usem o proxy em vez de uma consulta direta ao DNS?

    
por nowox 11.03.2016 / 11:37

2 respostas

1

How can I make wget or even git use the proxy instead of a direct DNS query?

Defina a variável de ambiente do proxy e isso será feito diretamente:

export http_proxy='http://proxy.contoso.com:3128/'
wget http://www.example.net/
    
por 11.03.2016 / 14:23
0

não há mecanismo para especificar que o proxy deve tentar um endereço IP específico para um determinado host. Você pode alterar o URL de, por exemplo, link para link , mas o servidor proxy não saberá o nome do host a ser solicitado. A Web moderna (HTTP / 1.1) depende de um cabeçalho de host estar sempre presente em uma solicitação, permitindo que um servidor da Web atenda a vários sites identificados por seu nome de host.

Sua melhor aposta seria configurar o servidor proxy para usar o resolvedor DNS de sua escolha. Isso só seria possível se você usasse um servidor proxy local controlado por você.

Recurso - link

    
por 11.03.2016 / 12:53