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?

Tenda Enrique Moreno
fonte
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 .

harrymc
fonte
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

Saud Qadir
fonte
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