Respostas:
A resposta curta é: você não pode. Não há configuração de proxy "global", porque os proxies são usados por aplicativos individuais (como Internet Explorer, Firefox etc.), não pelo próprio Windows. No entanto, alguns programas usam internamente as bibliotecas do Internet Explorer para acessar a web e, portanto, usam a configuração do IE, conforme publicada pelo firedfly .
Você pode forçar aplicativos individuais a usarem proxies, mesmo que os aplicativos em si não suportem proxies, usando ferramentas como FreeCAP ou Socksify .
Se você realmente deseja forçar todos os programas a passarem por um proxy, isso deve ser feito no nível da rede; portanto, você precisa estabelecer uma conexão VPN com um serviço como Your Freedom ou Steganos Internet Anonym .
As configurações padrão do proxy são definidas nas opções do Internet Explorer.
Ferramentas-> Opções da Internet-> guia Conexões-> botão Configurações da LAN
As informações de proxy especificadas aqui serão o padrão do sistema. No entanto, nem todos os aplicativos usam as configurações de proxy padrão.
Netsh winhttp import proxy source=ie
. Fonte: answers.oreilly.com/topic/...
Ctrl+X-C
(para prompt de comando) ou Ctrl+X-A
(para prompt de administrador) e executo inetcpl.cpl
para abrir as Opções da Internet e, em seguida, clique na guia Conexões e no botão Configurações da LAN. Para o Vista, que seria Ctrl-R
(de diálogo Executar), digite cmd
> [Enter]
> inetcpl.cpl
> [Enter]
. Se você quiser ir direto ao assunto, o comando será control inetcpl.cpl,,4
aberto diretamente na guia Conexões de Opções da Internet . Pode ser necessário ajustar o número das versões anteriores do Windows (como o Vista).
Você pode definir um proxy global no nível da máquina usando o netsh.exe. Corre:
netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
Pronto para uso, você não pode definir um proxy global para todos os aplicativos. Embora você possa inserir os detalhes do seu proxy no Internet Explorer, como sugere o firedfly , isso funcionará apenas para certos aplicativos (principalmente aplicativos do Windows, mas o Google Chrome usa essas configurações).
Privoxy faz exatamente o que você procura . Ele estabelecerá uma conexão com o proxy e encaminhará todo o tráfego para fora dele (excluindo o tráfego local, é claro). Funciona no Windows e no OS X, e ainda possui uma versão portátil.
Proxifier é um programa que permite que aplicativos de rede que não suportam o trabalho através de servidores proxy operem através de um proxy HTTPS ou SOCKS ou de uma cadeia de servidores proxy.
Com o Proxifier, você pode trabalhar com qualquer cliente da Internet (navegadores, FTP, IRC, BitTorrent, mensageiros, telnet, SSH, vídeo / áudio, jogos ...) através de uma rede separada da Internet por um firewall (apenas uma porta aberta é necessário para um túnel proxy ignorar o firewall).
Também usei este programa para responder ao meu Force Steam (e outros programas que não especificam configurações de proxy) para usar uma pergunta de proxy .
Você pode usar a política de grupo para definir o servidor proxy padrão para todos os usuários :
Na diretiva de grupo: Diretiva do Computador Local - Configuração do Computador - Modelos Administrativos - Componentes do Windows - Internet Explorer - habilite "Fazer configurações de proxy 'por máquina' em vez de 'por usuário'" Essa configuração permite que você não precise reatribuir as configurações cada vez que um usuário diferente efetua login na máquina.
Política do Computador Local - Configuração do Usuário - Configurações do Windows - Manutenção do Internet Explorer - Conexão - Configurações de Proxy. (Você pode definir as configurações de proxy aqui)
Política do Computador Local - Configuração do Usuário - Configurações do Windows - Manutenção do Internet Explorer - URLs (você pode definir sua página inicial padrão, ect, aqui)
Há também uma opção para configurar o Windows Update para usar 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"
Em nosso ambiente, acabamos usando: netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"
Se você tiver um violinista, poderá consultar as solicitações do seu navegador depois de já ter autenticado e copiar o cabeçalho da Autorização de Proxy e, em seguida, defina um ponto de interrupção antes das solicitações para capturar solicitações do seu programa e colar o cabeçalho na solicitação. 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 da solicitação do navegador. Embora não seja uma solução permanente, é simples e funciona bem. A adição da regra também funciona com o streaming ativado.