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.
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:
- Um servidor proxy local no seu computador sem nome de usuário e senha
- 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.
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
Instale o proxy local, por exemplo:lulapara Windows
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
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
Reinicie o serviço Squid
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'