Windows 10 - Configurar um proxy no nível do sistema operacional com autenticação


18

Para conectar-me a determinado servidor, preciso sempre ter o mesmo IP. Para esse efeito, criei um proxy privado e adicionei autenticação para que os hackers não o usassem para fins maliciosos.

Configurar o proxy em software como o Firefox é fácil. O problema é que os navegadores da web não são o único software que precisa se conectar com este servidor. Para isso, gostaria de configurar meu sistema operacional inteiro para usar o proxy.

Tentei procurar na configuração de rede do Windows 10 e vi um local para colocar o endereço IP do meu proxy, mas não há opção para incluir o nome de usuário / senha para conectar.

insira a descrição da imagem aqui

Como eu poderia resolver esse problema?


Sim; Opções da Internet, configure um proxy. Qualquer aplicativo que use configurações de proxy respeitará essas configurações. Um aplicativo não precisa respeitar essas opções.
— Ramhound 29/09/2015

Quando você diz "Opções da Internet", acho que você quer dizer "Opções da Internet" -> guia "Conexões" -> botão "Configurações da LAN". O problema é que não há lugar para especificar nome de usuário ou senha para o proxy.
— Enrique Moreno Tent

O problema é que o Windows não faz a conexão; cabe a aplicativos individuais ler essas configurações e usá-las para conectar-se ao proxy. Isso significa que o software precisa suportar proxies. É o mesmo com a autenticação, é claro. Para seus propósitos, pode ser mais apropriado configurar uma VPN. Se você realmente não pode, precisa de um programa auxiliar que adicione as informações de autenticação às solicitações de proxy.
— Daniel B

Você conheceria algum programa auxiliar que faça isso? E definindo uma garantia VPN, eu sempre tenho o mesmo endereço IP?
— Enrique Moreno Tent

Não, infelizmente a maioria desses programas (eles próprios atuam como proxy e encaminham a solicitação a um proxy upstream) foram feitos para lidar com a autenticação NTLM, porque não é suportado na maioria dos softwares compatíveis com proxy. Uma VPN funcionaria de maneira semelhante a um proxy, mas encapsularia todo o tráfego de rede, não apenas HTTP (S).
— Daniel B

Respostas:


14

O Windows 10 não suporta nome de usuário e senha para o proxy automático, e isso foi feito por motivos de segurança.

Você precisará configurar um proxy de duas etapas:

  1. Um servidor proxy local no seu computador sem nome de usuário e senha
  2. O proxy local deve conectar-se ao proxy externo real usando o nome de usuário e a senha

Uma solução possível é instalar o node.js junto com o proxy-senha-automator , descrito como:

O proxy-password-automator
envia automaticamente usuário / senha ao servidor proxy http, para que você não precise inseri-lo manualmente.

Em teoria, se você tiver um servidor proxy em real_proxy_ip:8080, execute o seguinte comando para criar um proxy local emlocalhost:8081

node proxy-login-automator.js -local_port 8081 -remote_host real_proxy_ip -remote_port 8080 -usr user -pwd pw

Em seguida, você pode definir o proxy ip: port do Windows como localhost:8081.

Uma solução mais pesada pode ser usar o Squid . Outros proxies da web que podem ser úteis são Privoxy , WinGate , Anon , CCProxy .


Eu gosto da sua resposta, mas: @harrymc "O Windows 10 não suporta nome de usuário e senha para o proxy automático, e isso foi feito por razões de segurança." Como você sabe disso? Como você explica que a outra resposta funciona se for o caso? Remova esta frase ou forneça uma fonte.
— Masterxilo 09/07/19

@masterxilo: Esta resposta data de 3 anos atrás e, na época, as credenciais do Windows pareciam não funcionar. A resposta aceita diz que agora eles funcionam ao usar credenciais genéricas (o que é lógico, pois são específicas do aplicativo). Os futuros leitores devem prestar atenção à outra resposta e testar se ela funciona para eles.
— harrymc 9/07/19

10

Você pode se autenticar no proxy usando credenciais do Windows.

Pesquisar credencial do Windows no painel de controle


Por que voto negativo? Esta é uma resposta correta.
— Desmati 17/05/19

@desmati como exatamente essa resposta ajuda?
— Yehor Smoliakov 02/02/19

A pergunta pergunta especificamente como armazenar um nome de usuário / senha no nível do sistema. Se as credenciais do proxy forem especificadas no Gerenciador de credenciais, elas serão usadas para todas as solicitações por meio desse proxy.
— Nicholas

3
Eu tive que criar a entrada em Credenciais genéricas, não em Credenciais do Windows. Criá-lo sob as credenciais do Windows ainda me pedia creds quando tentei usar o proxy.
— duyn9uyen 12/06/19

existem etapas adicionais para isso? Não funcionou para mim.
— Cidadão
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.