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

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

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

Configurar o proxy em software como o Firefox é muito fácil. O problema é que os navegadores da web não são os únicos softwares que precisam se conectar a este servidor. Para isso, gostaria de configurar todo o meu sistema operacional 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 de incluir o nome de usuário/senha para conectar.

Configurações de rede do Windows

Como eu poderia resolver esse problema?

Responder1

O Windows 10 não oferece suporte a nome de usuário e senha para 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 se conectar ao proxy externo real usando o nome de usuário e a senha

Uma possível solução é instalarnó.jsjunto com proxy-senha-automático, descrito como :

proxy-password-automator
envia automaticamente usuário/senha para o 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

Então você pode definir o proxy ip:port do Windows como localhost:8081.

Uma solução mais pesada pode ser usarLula. Outros proxies da web que podem ser úteis sãoPrivoxy, WinGate,Em breve,CCProxy.

Responder2

Você pode autenticar no proxy usando credenciais do Windows.

Pesquisar credencial do Windows no painel de controle

Responder3

Além de :@harrymcresposta acima, outra opção:


Configurando a autenticação de proxy via Squid Proxy

Créditos e limitações da solução

  1. Instale o proxy local, por exemplo:lulapara Windows

  2. Após a instalação, abra o arquivo squid.conf (clique com o botão direito do mouse no ícone do squid na barra de tarefas -> Abrir configuração do Squid

  3. Coloque o seguinte código, forneça apenas o IP do proxy autenticado (em nosso exemplo: 10.1.2.3 -não o domínio um)

    http_access allow all
    http_port 3128
    
    coredump_dir /var/spool/squid3
    refresh_pattern ^ftp:       1440    20% 10080
    refresh_pattern ^gopher:    1440    0%  1440
    refresh_pattern -i (/cgi-bin/|\?) 0 0%  0
    refresh_pattern (Release|Packages(.gz)*)$      0       20%     2880
    refresh_pattern .       0   20% 4320
    
    cache_peer 10.1.2.3 parent 80 0 no-query default login=my_username:my_password
    
    never_direct allow all
    access_log none
    cache_log none
    
  4. Reinicie o serviço Squid

  5. Agora você pode ligar para o seu proxy local, que encaminhará a solicitação para o proxy autenticado e responderá de volta

    Invoke-WebRequest -Uri 'https://stackoverflow.com/' -Proxy 'http://127.0.0.1:3128'
    

informação relacionada