Como posso alterar o proxy do sistema na linha de comando?

2

Eu tenho que conectar ao meu proxy universitário se eu tiver que acessar a internet e minha universidade tiver dois proxies.

Agora, às vezes, o tráfego é inundado com o tráfego, então eu mudei para o outro proxy, agora eu queria saber se eu poderia escrever um script em lote ou um arquivo python e atribuir um atalho para que o switch fosse rápido! / p>     

por Aditya 30.01.2014 / 13:26

3 respostas

3

Você deve conseguir definir o proxy com netsh :

netsh winhttp set proxy myproxy
netsh winhttp set proxy myproxy:80 "<local>;bar"
netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*.foo.com"

Esses são os exemplos de netsh winhttp set proxy help . As configurações de proxy do WinHTTP não são usadas por todos os aplicativos. É provavelmente melhor usar a solução descrita na resposta do zelanix e depois importar as configurações do IE para o WinHTTP com:

netsh winhttp import proxy source=ie
    
por 30.01.2014 / 13:57
4

A configuração do proxy é complicada, porque geralmente é configurada em cada aplicativo separadamente. No entanto, muitos aplicativos usam as configurações do Internet Explorer como padrão e podem ser definidas no Registro conforme aqui (Suporte da Microsoft). ). Você pode criar um arquivo .reg para cada proxy e clicar duas vezes nele para aplicar as configurações ou criar um script em lote simples para importá-lo.

O arquivo de registro tem o seguinte formato:

Regedit4

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MigrateProxy"=dword:00000001
"ProxyEnable"=dword:00000001
"ProxyHttp1.1"=dword:00000000
"ProxyServer"="http://ProxyServername:80"
"ProxyOverride"="<local>"

Alternativamente, configure cada proxy por vez e, em seguida, navegue até HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings e exporte as configurações relevantes.

Essa configuração, é claro, também pode ser envolvida em qualquer outra coisa (VBScript ou qualquer outro) que seja capaz de gravar no registro.

    
por 30.01.2014 / 13:48
0

O servidor proxy do sistema pode ser modificado usando o comando netsh no Windows 7.

    
por 30.01.2014 / 14:37