Settings holds the values for the HTTP, HTTPS and FTP proxies as well as the no_proxy value found by Detect Proxies. AutoNoProxy is filled with addresses of controllers, we never want to proxy those
DetectProxies returns the proxy settings found the environment.
AsEnvironmentValues returns a slice of strings of the format "key=value" suitable to be used in a command environment. There are two values for each non-empty proxy value, one lower-case and one upper-case.
AsScriptEnvironment returns a potentially multi-line string in a format that specifies exported key=value lines. There are two lines for each non- empty proxy value, one lower-case and one upper-case.
AsSystemdEnvSettings returns a string in the format understood by systemd: DefaultEnvironment="http_proxy=...." "HTTP_PROXY=..." ...
FullNoProxy merges NoProxy and AutoNoProxyList
HasProxySet returns true if there is a proxy value for HTTP, HTTPS or FTP.
SetEnvironmentValues updates the process environment with the proxy values stored in the settings object. Both the lower-case and upper-case variants are set.
http_proxy, HTTP_PROXY https_proxy, HTTPS_PROXY ftp_proxy, FTP_PROXY