Proxy
Configure proxy settings. These settings correspond to the connection settings in Firefox preferences. To specify ports, append them to the hostnames with a colon (:).
Unless you lock this policy, changes the user already has in place will take effect.
Compatibility: Firefox 60, Firefox ESR 60
CCK2 Equivalent: networkProxy*
Preferences Affected: network.proxy.type, network.proxy.autoconfig_url, network.proxy.socks_remote_dns, signon.autologin.proxy, network.proxy.socks_version, network.proxy.no_proxies_on, network.proxy.share_proxy_settings, network.proxy.http, network.proxy.http_port, network.proxy.ftp, network.proxy.ftp_port, network.proxy.ssl, network.proxy.ssl_port, network.proxy.socks, network.proxy.socks_port
Values
Section titled “Values”Modeis the proxy method being used.Lockedis whether or not proxy settings can be changed.HTTPProxyis the HTTP proxy server.UseHTTPProxyForAllProtocolsis whether or not the HTTP proxy should be used for all other proxies.SSLProxyis the SSL proxy server.FTPProxyis the FTP proxy server.SOCKSProxyis the SOCKS proxy serverSOCKSVersionis the SOCKS version (4 or 5)Passthroughis list of hostnames or IP addresses that will not be proxied. Use<local>to bypass proxying for all hostnames which do not contain periods.AutoConfigURLis a URL for proxy configuration (only used if Mode is autoConfig).AutoLoginmeans do not prompt for authentication if password is saved.UseProxyForDNSto use proxy DNS when using SOCKS v5.
Windows (GPO)
Section titled “Windows (GPO)”Software\Policies\Mozilla\Firefox\Proxy\Mode = "none" | "system" | "manual" | "autoDetect" | "autoConfig"Software\Policies\Mozilla\Firefox\Proxy\Locked = 0x1 | 0x0Software\Policies\Mozilla\Firefox\Proxy\HTTPProxy = https://httpproxy.example.comSoftware\Policies\Mozilla\Firefox\Proxy\UseHTTPProxyForAllProtocols = 0x1 | 0x0Software\Policies\Mozilla\Firefox\Proxy\SSLProxy = https://sslproxy.example.comSoftware\Policies\Mozilla\Firefox\Proxy\FTPProxy = https://ftpproxy.example.comSoftware\Policies\Mozilla\Firefox\Proxy\SOCKSProxy = https://socksproxy.example.comSoftware\Policies\Mozilla\Firefox\Proxy\SOCKSVersion = 0x4 | 0x5Software\Policies\Mozilla\Firefox\Proxy\Passthrough = <local>Software\Policies\Mozilla\Firefox\Proxy\AutoConfigURL = URL_TO_AUTOCONFIGSoftware\Policies\Mozilla\Firefox\Proxy\AutoLogin = 0x1 | 0x0Software\Policies\Mozilla\Firefox\Proxy\UseProxyForDNS = 0x1 | 0x0Windows (Intune)
Section titled “Windows (Intune)”Note These settings were moved to a category to make them easier to configure via Intune.
OMA-URI:
./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~ProxySettings/Proxy_LockedValue (string):
<enabled/> or <disabled/>OMA-URI:
./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~ProxySettings/Proxy_ConnectionTypeValue (string):
<enabled/><data id="Proxy_ConnectionType" value="none | system | manual | autoDetect | autoConfig"/>OMA-URI:
./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~ProxySettings/Proxy_HTTPProxyValue (string):
<enabled/><data id="Proxy_HTTPProxy" value="httpproxy.example.com"/>OMA-URI:
./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~ProxySettings/Proxy_UseHTTPProxyForAllProtocolsValue (string):
<enabled/> or <disabled/>OMA-URI:
./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~ProxySettings/Proxy_SSLProxyValue (string):
<enabled/><data id="Proxy_SSLProxy" value="sslproxy.example.com"/>OMA-URI:
./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~ProxySettings/Proxy_SOCKSProxyValue (string):
<enabled/><data id="Proxy_SOCKSProxy" value="socksproxy.example.com"/><data id="Proxy_SOCKSVersion" value="4 | 5"/>OMA-URI:
./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~ProxySettings/Proxy_AutoConfigURLValue (string):
<enabled/><data id="Proxy_AutoConfigURL" value="URL_TO_AUTOCONFIG"/>OMA-URI:
./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~ProxySettings/Proxy_PassthroughValue (string):
<enabled/><data id="Proxy_Passthrough" value="<local>"/>OMA-URI:
./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~ProxySettings/Proxy_AutoLoginValue (string):
<enabled/> or <disabled/>OMA-URI:
./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~ProxySettings/Proxy_UseProxyForDNSValue (string):
<enabled/> or <disabled/>OMA-URI (Old way):
./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox/ProxyValue (string):
<enabled/><data id="ProxyLocked" value="true | false"/><data id="ConnectionType" value="none | system | manual | autoDetect | autoConfig"/><data id="HTTPProxy" value="httpproxy.example.com"/><data id="UseHTTPProxyForAllProtocols" value="true | false"/><data id="SSLProxy" value="sslproxy.example.com"/><data id="FTPProxy" value="ftpproxy.example.com"/><data id="SOCKSProxy" value="socksproxy.example.com"/><data id="SOCKSVersion" value="4 | 5"/><data id="AutoConfigURL" value="URL_TO_AUTOCONFIG"/><data id="Passthrough" value="<local>"/><data id="AutoLogin" value="true | false"/><data id="UseProxyForDNS" value="true | false"/><dict> <key>Proxy</key> <dict> <key>Mode</key> <string>none | system | manual | autoDetect | autoConfig</string> <key>Locked</key> <true> | </false> <key>HTTPProxy</key> <string>https://httpproxy.example.com</string> <key>UseHTTPProxyForAllProtocols</key> <true> | </false> <key>SSLProxy</key> <string>https://sslproxy.example.com</string> <key>FTPProxy</key> <string>https://ftpproxy.example.com</string> <key>SOCKSProxy</key> <string>https://socksproxy.example.com</string> <key>SOCKSVersion</key> <string>4 | 5</string> <key>Passthrough</key> <string><local>></string> <key>AutoConfigURL</key> <string>URL_TO_AUTOCONFIG</string> <key>AutoLogin</key> <true> | </false> <key>UseProxyForDNS</key> <true> | </false> </dict></dict>policies.json
Section titled “policies.json”{ "policies": { "Proxy": { "Mode": "none" | "system" | "manual" | "autoDetect" | "autoConfig", "Locked": true | false, "HTTPProxy": "hostname", "UseHTTPProxyForAllProtocols": true | false, "SSLProxy": "hostname", "FTPProxy": "hostname", "SOCKSProxy": "hostname", "SOCKSVersion": 4 | 5, "Passthrough": "<local>", "AutoConfigURL": "URL_TO_AUTOCONFIG", "AutoLogin": true | false, "UseProxyForDNS": true | false } }}