'none'
Proxy configuration mode
Select the proxy configuration mode. Supported values are “none”,
“manual”, “auto”.
If this is “none”, then proxies are not used.
If it is “auto”, the autoconfiguration URL described by the
“autoconfig-url” key is used.
If it is “manual”, then the proxies described by
“/system/proxy/http”, “/system/proxy/https”,
“/system/proxy/ftp” and “/system/proxy/socks” will be used.
Each of the 4 proxy types is enabled if its “host” key is
non-empty and its “port” key is non-0.
If an http proxy is configured, but an https proxy is not,
then the http proxy is also used for https.
If a SOCKS proxy is configured, it is used for all protocols,
except that the http, https, and ftp proxy settings override
it for those protocols only.
''
Automatic proxy configuration URL
URL that provides proxy configuration values. When mode is
“auto”, this URL is used to look up proxy information for all
protocols.
[ 'localhost', '127.0.0.0/8', '::1' ]
Non-proxy hosts
This key contains a list of hosts which are connected to directly,
rather than via the proxy (if it is active). The values can be
hostnames, domains (using an initial wildcard like *.foo.com), IP host
addresses (both IPv4 and IPv6) and network addresses with a netmask
(something like 192.168.0.0/24).
true
Use HTTP proxy for all protocols
Whether to use the HTTP proxy for all protocols or not.
false
Unused; ignore
This key is not used; HTTP proxying is enabled when the host
key is non-empty and the port is non-0.
''
HTTP proxy host name
The machine name to proxy HTTP through.
8080
HTTP proxy port
The port on the machine defined by “/system/proxy/http/host” that you
proxy through.
false
Authenticate proxy server connections
If true, then connections to the proxy server require authentication.
The username/password combo is defined by
“/system/proxy/http/authentication-user” and
“/system/proxy/http/authentication-password”.
This applies only to the http proxy; when using a separate
https proxy, there is currently no way to specify that it
should use authentication.
''
HTTP proxy username
User name to pass as authentication when doing HTTP proxying.
''
HTTP proxy password
Password to pass as authentication when doing HTTP proxying.
''
Secure HTTP proxy host name
The machine name to proxy secure HTTP through.
0
Secure HTTP proxy port
The port on the machine defined by “/system/proxy/https/host” that you
proxy through.
''
FTP proxy host name
The machine name to proxy FTP through.
0
FTP proxy port
The port on the machine defined by “/system/proxy/ftp/host” that you
proxy through.
''
SOCKS proxy host name
The machine name to use as a SOCKS proxy.
0
SOCKS proxy port
The port on the machine defined by “/system/proxy/socks/host” that you
proxy through.