Linux – Google Chrome proxy settings with Username and Password

authenticationgoogle-chromelinuxpasswordsPROXY

I am able to use Google Chrome under Linux Mint behind a proxy. But when the browser starts, each time I have to enter the username and password for the authentication.

Is there any way I can set the username password as I launch the browser?

I have already tried:

chrome --proxy-server="username:password@yourIP:PORT"

(e.g., chrome --proxy-server="username:password@127.0.0.1:8080")

This did not work.

Best Answer

Note the following:

Proxy auto-configuration files do not support hard-coded usernames and passwords. There's good reasoning behind this too, since providing support for hard-coded credentials would open up significant security holes, as anybody would be able to easily view the required credentials to access the proxy.

Rather configure the proxy as a transparent proxy, that way you won't need a username and password. You mention in one of your comments that the proxy server is located outside your LAN, which is why you require authentication. However, most proxies support rules based on the source IP, in which case it's a simple matter of only allowing requests originating from your corporate network.

The original proxy auto-config specification was originally drafted by Netscape in 1996. The original specification is no longer available directly, but you can still access it using The Wayback Machine's archived copy. The specification hasn't changed much, and is still largely the same as it was originally. You'll see the specification is quite simple, and that there is no provision for hard-coded credentials.

To solve this problem - you can use this tool:

https://github.com/sjitech/proxy-login-automator

This tool can create a local proxy and automatically inject user/password to real proxy server. Support PAC script.