Windows 10 - Set up a OS-level proxy with authentication

Windows 10 does not support user-name and password for the automatic proxy, and this was done for security reasons.

You will need to setup a two-step proxy :

  1. A local proxy server on your computer without user-name and password
  2. The local proxy should connect to the real external proxy using the user-name and password

A possible solution is installing node.js together with proxy-password-automator, described as :

proxy-password-automator
automatically send user/password to http proxy server so you do not need to input it manually.

In theory, if you have a proxy server at real_proxy_ip:8080, then run the following command to create a local proxy at localhost:8081

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

Then you can set Window's proxy ip:port to localhost:8081.

A more heavy-weight solution might be to use Squid. Other web proxies that might be of use are Privoxy, WinGate, Anon, CCProxy.


You can authenticate to the proxy using Windows credentials.

Search windows credential in control panel