it-swarm-pt.tech

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.

172
Mike Christensen

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

ping wpad

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

ipconfig /all

Você deve 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ó funcionaria com o IE, portanto, se o Firefox pode surfar, este não é o método que está sendo usado). Se você não tem acesso ao servidor dhcp para ver o que está enviando, a maneira mais fácil seria abrir um site no ie, então vá 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 habilite PID (Process Identifier). Procure o PID de iexplore.exe na lista retornada por netstat -ban Isso irá revelar o ip e a porta do proxy.

180
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

77
Nimble Fungus

Tente o seguinte comando no cmd:

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

Esperança ajuda

52
Lelouchzqy

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.

Atualização:

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 'Acesso direto - sem proxy'. No entanto, chamar netsh de SAS resulta em um proxy real sendo listado!

19
user3490

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"
19
mxfh

Se você estiver usando uma configuração de proxy de detecção automáticaentão faça na barra de endereços do seu navegador (não importa qual você instalou)

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
ΦXocę 웃 Пepeúpa ツ

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

6
Guru

Para saber muito sobre a sua conexão e configuração de internet atual, 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 para esse 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
Scott Petrack

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

1
xmedeko

Nenhuma das dicas acima funcionou para mim (trabalhando em uma grande empresa usando o Windows 7 Enterprise, "completamente fechado" para usuários finais).

Eu finalmente encontrei este pequeno programa Java, que funcionou bem para mim: https://stackoverflow.com/questions/4933677/detecting-windows-ie-proxy-setting-using-Java

0
Peti

Coloque o caminho do script em uma janela ie e faça o download ou abra o script wpad - se ele fizer o download, use o bloco de notas para ver como ele é baseado em texto.

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

0
Chris