2009-08-25 22:25:54 +0000 2009-08-25 22:25:54 +0000
55
55
Advertisement

Definições globais de proxy para todas as aplicações Windows no Windows Vista

Advertisement

Como faço para que o Windows (Vista) aplique determinado servidor proxy para todas as aplicações que utilizam a Internet?

Advertisement

Respostas (6)

54
54
54
2009-08-26 05:21:18 +0000

A resposta curta é: não pode. Não existe uma definição “global” de proxy, porque os proxies são utilizados por aplicações individuais (como o Internet Explorer, Firefox, etc.), e não pelo próprio Windows. No entanto, alguns programas utilizam internamente as bibliotecas do Internet Explorer para aceder à web, pelo que utilizarão a configuração do IE, tal como foi colocado por firedfly.

Pode forçar as aplicações individuais a utilizar proxies, mesmo que as próprias aplicações não suportem proxies, utilizando ferramentas como FreeCAP ou Socksify .

Se realmente quiser forçar todos os programas a passarem por um proxy teria de ser feito ao nível da rede, pelo que teria de estabelecer uma ligação VPN a um serviço como Your Freedom ou Steganos Internet Anonym .

14
14
14
2009-08-25 23:22:47 +0000

As configurações padrão do proxy são definidas nas opções do Internet Explorer.

Ferramentas->Opções da Internet->Conexões->Botão Configurações do LAN

A informação do proxy aqui especificada será o padrão do sistema. No entanto, nem todas as aplicações utilizam as configurações proxy padrão.

11
Advertisement
11
11
2011-05-24 19:12:43 +0000

Você pode definir um proxy global, ao nível da máquina, usando netsh.exe. Executar:

netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
9
9
9
2009-08-26 05:28:08 +0000

Proxifier

Out of the box, não é possível definir um proxy global para todas as aplicações a utilizar. Embora possa introduzir os detalhes do seu proxy no Internet Explorer como firedfly sugere, isto só funcionará para certas aplicações (principalmente aplicações Windows, mas o Google Chrome utiliza estas definições.).

Privoxy faz exactamente o que procura. Estabelecerá uma ligação ao proxy e encaminhará toda a totalidade** do tráfego para fora dele (excluindo o tráfego local, claro). Funciona tanto no Windows como no OS X, e até tem uma versão portátil.

Proxifier é um programa que permite que aplicações de rede que não suportam trabalhar através de servidores proxy funcionem através de um proxy HTTPS ou SOCKS ou uma cadeia de servidores proxy.

Com o Proxifier pode trabalhar com qualquer cliente de Internet (browsers, FTP, IRC, BitTorrent, messengers, telnet, SSH, vídeo/áudio, jogos. …) através de uma rede que está separada da Internet por uma firewall (apenas uma porta aberta é necessária para que um túnel proxy contorne a firewall).

Também usei este programa para responder a minha pergunta Force Steam (e outros programas que não especificam definições proxy) para usar um proxy .

7
Advertisement
7
7
2012-01-06 19:07:57 +0000

Pode utilizar a política de grupo para definir o servidor proxy padrão para todos os utilizadores :

Em política de grupo: Política do Computador Local - Configuração do Computador - Modelos Administrativos - Componentes do Windows -Internet Explorer - activar “Fazer definições proxy ‘Por Máquina’ em vez de ‘Por Utilizador’”. Esta configuração faz com que não tenha de reatribuir as definições de cada vez que um utilizador diferente faz login na máquina.

Política do Computador Local - Configuração do Utilizador - Definições do Windows - Manutenção do Internet Explorer - Ligação - Definições do Proxy. (Pode definir as definições proxy aqui)

Política Local do Computador - Configuração do Utilizador - Definições do Windows - Manutenção do Internet Explorer - URLs (pode definir a sua página inicial predefinida, ect, aqui)

Há também uma opção para configurar o Windows Update para utilizar um servidor proxy :

Netsh winhttp set proxy myproxy

Netsh winhttp set proxy myproxy:80 ";bar"

Netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*. contoso.com"

No nosso ambiente acabámos por utilizar: netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"

1
1
1
2012-06-26 12:07:45 +0000

Se você tem fiddler você pode olhar os pedidos do seu navegador depois de já ter autenticado e copiar o cabeçalho Proxy-Authorization, então defina um breakpoint antes dos pedidos para capturar os pedidos do seu programa e cole o cabeçalho no pedido. Ou você pode adicionar uma regra personalizada dentro do OnBeforeRequest (Ctrl+R):

if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
    oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}

onde xxxxx é o que você capturou a partir do pedido do navegador. Embora não seja uma solução permanente, é simples e funciona bem. Adicionar a regra também funciona com o streaming activado.

Advertisement