It is possible to manipulate proxy settings either by command line or in the registry.

Registry

The registry settings will override any Internet Option settings.  The registry settings are located at the following registry path:

HKEY_CURRENT_USER\Software\Authentic8, Inc.\Authentic8

The registry keys are the following:

 NAME  TYPE DEFAULT*
EXAMPLE
 DESCRIPTION
proxy_enable REG_DWORD 1
0
Set to 0 (zero) to disable the use of a proxy. Settings in Registry and Internet Options are ignored.
proxy_host
REG_SZ

 192.168.1.1  The proxy host address
proxy_port
REG_DWORD

 3128  The proxy port
proxy_user
REG_SZ

 JohnDoe
 The username to give the proxy**
proxy_pass
REG_SZ

 P4L3nDr0m3 The password to give the proxy**

(*) If key does not exist, the Default value is used.  If not indicated, there is no default.

(**) If both the username and password are supplied, the proxy credentials dialog will not be shown (unless the username and password are invalid).
Command-line Option

Command Line

This will override any proxy setting of the above Internet Option settings & the registry settings.




--disable-proxy Disable HTTP Proxy --disable-proxy
--http-proxy HTTP Proxy Server URI
Either http://<server>[:<port>] or <server>[:<port>].
The argument cannot be empty.
--http-proxy=<HTTP_PROXY_URI>
--proxy-username HTTP Proxy Username (if authentication is required) --proxy-username=<PROXY_USERNAME>
--proxy-password HTTP Proxy Password (if authentication is required) -proxy-password=<PROXY_PASSWD>

Precedence of Proxy Settings

  1. Command-Line
  2. Registry Setting
  3. Internet Options (in-order)
    3.1    Automatically Detect Settings (PAC File)
    3.2    Use Automatic Configuration Script
    3.3    Use a proxy server for your LAN