Questão Como faço para saber qual servidor proxy estou usando?


Eu preciso saber qual é o endereço do meu servidor proxy para que eu possa configurar outro programa para usá-lo também. Se eu entrar no IE, Propriedades da Internet, Configurações da LAN, tudo que eu 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.


152


origem


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


Respostas:


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

ping wpad

Se não existir, você pode ter que colocar o sufixo DNS correto. No mesmo prompt de comando, digite

ipconfig /all

Você deveria ver um Primary DNS Suffix e um DNS Suffix Search List

Tente anexar cada um deles com um. para wpad:

ping wpad.<primary dns suffix>

Se algum destes trabalhos, então no seu navegador digite http://wpad.<suffix>/wpad.dat. Isso fará o download do arquivo de configuração automática de 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 este arquivo não existe, então não há servidor proxy, ou o servidor proxy está sendo fornecido pelo dhcp (note que isso só funciona com o IE, portanto, se o Firefox pode surfar, este não é o método que está sendo 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 e, em seguida, ir para um prompt de comando. Tipo

netstat -ban

Isso fornecerá uma lista de conexões feitas com o ID do processo de cada processo. Vá para o Gerenciador de Tarefas e selecione View/Select Columns e habilitar PID (Process Identifier). Procure o PID de iexplore.exe na lista retornada por netstat -ban  Isto irá revelar o ip e a porta do proxy.


162



Eu tentei no IE e no Firefox, nem consegui encontrar esse site. - Mike Christensen
Eu atualizei minha resposta com mais detalhes ... - Paul
Para baixar o script de configuração automática, acho mais fácil copiar e colar o link para o script na barra de endereços (YMMV)… - mousio
Sim, o problema é que a política do domínio impede que isso seja alterado e o IE desabilita a caixa para o URL. Não vai deixar você copiar ou ver a coisa toda heh. - Mike Christensen
@Ben Oi Ben, isso mesmo, esta resposta se concentra na detecção automática, em vez da configuração automática. Você está convidado a melhorar a resposta. - Paul


Eu tenho mais uma maneira fácil de encontrar. Instale o cromo e vá para a URL abaixo para ver os detalhes do proxy

 chrome://net-internals/#proxy

Você será capaz de ver todos os detalhes


67



Isso tem muito mais informação! Obrigado por compartilhar. - Shiyaz
Este método é muito útil quando você trabalha com VPN, mas quer saber o seu tipo de protocolo de proxy de rede IP e port.Thanks. - zionpi
tão simples e tão poderoso :) - DerVO
Simples e útil - Prem


Tente o seguinte comando no cmd:

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

Esperança ajuda


45



No meu caso, eu tive que encontrar "AutoConfigURL" em vez de "proxyserver". Isso me levou a um arquivo * .pac que eu podia ler para encontrar o proxy padrão retornado pelo script. - Ben
Para mim, esta 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 teria que analisar manualmente para entender quais regras se aplicavam a mim. - Duncan Jones


Você também pode obter o 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"

18





O comando a seguir também parece funcionar. Como 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

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

Atualizar:

Descobri que no windows 7 netsh às vezes retorna resultados diferentes dependendo de como eu chamo. Se eu executar o comando acima manualmente em um prompt, recebo 'Direct Access - No Proxy'. No entanto, chamando netsh do SAS resulta em um proxy real sendo listado!


11



sais: Acesso direto <sem servidor proxy>. mas eu definitivamente estou atrás de um proxy .. apenas mostra WinHTTP Proxys - philx_x
A questão está marcada [windows] - você está em um ambiente Windows com um proxy não-WinHTTP? - user3490
Eu também estou vendo a linha "Direct Access". O que você quis dizer com "chamando netsh rom SAS"? - Ben
netsh winhttp show proxy mostra configurações de proxy do sistema (usuário padrão). Um usuário pode ter configurações diferentes. - xmedeko
Eu definitivamente estou atrás de um proxy e quando eu ligar netsh Eu recebo o comando: "Acesso direto (sem servidor proxy)". O que é o SAS? - iaforek


Se você estiver usando um detectar automaticamente as configurações de proxy então faça na barra de endereços do seu navegador (não importa qual você tenha instalado)

http: //wpad/wpad.dat 

Então você vai ter um arquivo javascript descrevendo qual servidor proxy é usado de acordo com o que você está tentando visitar na rede ...


9



Embora o URL não tenha funcionado, marcar o +1 para vincular à documentação da Microsoft - GoGoris


use o site abaixo para obter o seu proxy: http://www.whatismyproxy.com/


6



Essa solução identificou para mim que meu acesso aparentemente direto à Web estava sendo roteado por meio de um gateway da web da McAfee - Breandán Dalton


Para saber muito sobre a conexão e a configuração da sua conexão atual com a 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 de diferentes tipos de informações que você pode solicitar, entre elas "proxy".

OBSERVAÇÃO: é perfeitamente possível adicionar o esquema URI "chrome:" às janelas, para que você possa obter essas informações acessando "chrome: // net-internals /" em QUALQUER navegador, não apenas o chrome. Mas como o manipulador desse esquema de URI precisa ser chrome, você precisa ter o chrome instalado em qualquer caso. Adicionar o esquema de URI "chrome" ao seu registro é, portanto, muito útil apenas se você usar um navegador diferente e quiser evitar os cliques / digitação necessários para exibir primeiro o chrome (e daí para ir para chrome: // net-internals /)


2