Como sei qual servidor proxy estou usando?


184

Preciso saber qual é o endereço do meu servidor proxy para poder configurar outro programa para usá-lo também. Se eu for para o IE, Propriedades da Internet, Configurações da LAN, tudo o que vejo é um script de configuração automática, mas não o endereço de proxy real. Como posso conseguir isso?

Estou usando o Windows XP.


Esta questão pode também ser útil: serverfault.com/questions/696020/...
Hugo Ideler

Respostas:


192

O sistema de detecção automática de proxy funciona baixando um arquivo chamado wpad.datdo host wpad. Primeiro confirme se este host existe em um prompt de comando:

ping wpad

Se não existir, talvez seja necessário colocar o sufixo DNS correto. No mesmo prompt de comando, digite

ipconfig /all

Você deve ver um Primary DNS Suffixe umDNS Suffix Search List

Tente anexar cada uma delas com a. para wpad:

ping wpad.<primary dns suffix>

Se algum desses funcionar, em seu navegador, digite http://wpad.<suffix>/wpad.dat. Isso fará o download do arquivo de configuração automática do proxy que você pode abrir no notepad.exe

No final deste arquivo, você verá uma linha dizendo

PROXY <host:port>;

Pode ser repetido se você tiver vários proxies disponíveis. O host e a porta são o que você precisa.

Se esse arquivo não existir, então não há servidor proxy ou o servidor proxy está sendo fornecido pelo dhcp (observe que isso só funcionaria com o IE, portanto, se o firefox puder navegar, esse não é o método usado). Se você não tiver acesso ao servidor dhcp para ver o que está enviando, a maneira mais fácil seria abrir um site no ie, em seguida, vá para um prompt de comando. Tipo

netstat -ban

Isso fornecerá uma lista de conexões feitas com a identificação do processo de cada processo. Vá para o Gerenciador de tarefas e selecione View/Select Columnse ative o PID (identificador de processo). Procure o PID do iexplore.exe na lista retornada por netstat -ban Isso revelará o IP e a porta do proxy.


3
Para baixar o script de configuração automática, acho mais fácil copiar e colar o link do script na barra de endereços (YMMV)…
mousio

1
Sim, o problema com isso é a política de domínio impede que isso seja alterado e o IE desativa a caixa do URL. Não permitirá que você copie ou veja a coisa toda heh.
Mike Christensen

1
Em vez de wpad.dat, minha configuração de proxy aparentemente usa um arquivo "proxy.pac" que aparece na seção "usar script de configuração automática" das configurações da LAN. Este é um script que determina um servidor proxy a ser usado.
Ben

1
@ Ben Ben, isso mesmo, esta resposta se concentra na detecção automática e não na configuração automática. Você pode melhorar a resposta.
Paul

1
Não funcionou para mim no Windows 10
Janac Meena

81

Não está funcionando na nova versão do Chrome. PARE de usar isso.

Eu tenho mais uma maneira fácil de encontrá-lo. Instale o chrome e vá para o URL abaixo para ver os detalhes do proxy

 chrome://net-internals/#proxy

Você poderá ver todos os detalhes


1
Isso tem muito mais informações! Obrigado por compartilhar.
Shiyaz

1
Esse método é muito útil quando você trabalha com VPN, mas deseja conhecer seu tipo de protocolo de proxy de rede IP e porta.
Zionpi 24/06

tão simples e tão poderoso :)
DerVO

9
Infelizmente, isso não funciona mais; parece que o Google removeu a funcionalidade. (Estou na versão 73 do Chrome, mas não sei quando foi removido - isso não é algo que uso todos os dias.)
David

4
Para mim, essa tela no Chrome está quase totalmente em branco.
DaveInCaz

59

Tente o seguinte comando no cmd:

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | find /i "proxyserver"

A esperança ajuda


13
No meu caso, tive que encontrar "AutoConfigURL" em vez de "proxyserver". Isso me levou a um arquivo * .pac, que eu consegui ler para encontrar o proxy padrão retornado pelo script.
Ben

Para mim, essa foi a única resposta que me mostrou meu endereço de proxy real. Os outros tendiam a me mostrar onde encontrar um script, que eu precisaria analisar manualmente para entender quais regras se aplicavam a mim.
Duncan Jones

25

O comando a seguir também parece funcionar. Como um bônus, evita entrar em contato com muitos servidores DNS que podem ou não funcionar e evita consultar o registro, para que funcione mesmo em ambientes bastante bloqueados:

Windows Vista ou posterior:

netsh winhttp show proxy

Windows XP ou anterior:

netsh diag connect ieproxy

É necessário algum trabalho adicional para extrair o endereço do proxy da saída, portanto, a abordagem do registro é mais simples se você souber que ele estará disponível.

Atualizar:

Descobri que, no Windows 7, o netsh às vezes retorna resultados diferentes dependendo de como eu o chamo. Se eu executar o comando acima manualmente em um prompt, recebo 'Acesso Direto - Sem Proxy'. No entanto, chamar netshdo SAS resulta em um proxy real sendo listado!


4
sais: acesso direto <sem servidor proxy>. mas eu definitivamente estou por trás de um proxy .. mostra apenas WinHTTP Proxys
philx_x

5
Também estou vendo a linha "Acesso direto". O que você quis dizer com "chamando netsh rom SAS"?
Ben

1
netsh winhttp show proxymostra as configurações de proxy do sistema (usuário padrão). Um usuário pode ter configurações diferentes.
xmedeko

6
Definitivamente, estou atrás de um proxy e, quando chamo o netshcomando, recebo: "Acesso direto (sem servidor proxy)". O que é SAS?
iaforek

1
O que você quer dizer com "SAS"?
Desenhou Chapin

19

Você também pode obter a URL do arquivo de configuração automática do registro executando:

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad" /s | find /i "WpadDetectedURL"



3

Eu criei um simples WinProxyViewer.exe para mostrar as configurações de proxy do Windows. Seu objetivo é que um usuário comum possa executá-lo e enviar a saída ao administrador (suporte técnico, etc.).


2

Para saber muito sobre sua conexão e configuração atual da Internet, incluindo o servidor proxy que você está usando no momento, acesse o seguinte endereço no Chrome:

chrome: // net-internals /

Você verá uma coluna no lado esquerdo da página, que fornece uma lista dos diferentes tipos de informações que você pode solicitar, entre eles "proxy".

NOTA: é perfeitamente possível adicionar o esquema de URI "chrome:" ao Windows, para que você possa obter essas informações acessando "chrome: // net-internals /" de QUALQUER navegador, não apenas o Chrome. Porém, como o manipulador desse esquema de URI precisa ser chrome, você precisa ter o chrome instalado em qualquer caso. A adição do esquema de URI "chrome" ao seu registro é, portanto, apenas realmente útil se você usar um navegador diferente e desejar evitar os cliques / digitação necessários para abrir o chrome primeiro (e daí acessar o chrome: // net-internals /)


1
É o mesmo que superuser.com/a/1163035/268750 , que parece não funcionar mais.
DaveInCaz 17/07

1

Não é uma solução perfeita, mas funcionou para mim quando necessário, procurando rapidamente na rede corporativa. O NetStat no cmd lista as conexões atuais. IP com porta 8080 ou 9090 é provavelmente o proxy.



0

Coloque o caminho do script em uma janela, ou seja, e ele fará o download ou abrirá o script do wpad - se ele for baixado, use o bloco de notas para ver como é baseado em texto.

O WPAD é um arquivo orientado por lógica para enviar solicitações da Internet para proxies diferentes ou direcionar para a Internet, dependendo de vários fatores, como origem, destino, IP ou URL (mesmo partes do nome do DNS). Em alguns casos, pode ser bastante difícil de ler, dependendo da complexidade do arquivo - vi algumas belezas, mas é bastante intuitivo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.