Preferences

This document describes preferences affecting Firefox’s IP Protection. These preferences are normally hidden and should not be used unless you really know what you are doing.

browser.ipProtection.enabled (boolean, default: false)

Controls the entire feature.

browser.ipProtection.autoStartEnabled (boolean, default: false)

Enables the auto‑start feature.

browser.ipProtection.log (boolean, default: false)

Enable/disable logging.

browser.ipProtection.stateCache (string, default: "")

Caches the latest IPProtectionStates value for use during startup.

browser.ipProtection.entitlementCache (string, default: "")

Cached entitlement JSON string used during startup to avoid network requests.

browser.ipProtection.cacheDisabled (boolean, default: false)

For testing; disables caching of the entitlement and the state.

browser.ipProtection.guardian.endpoint (string, default: "https://vpn.mozilla.org/")

Endpoint for the server‑side infrastructure.

browser.ipProtection.exceptionsMode (string, default: "all")

Defines which network requests are processed. Default: all.

browser.ipProtection.domainExclusions (string)

Comma‑separated list of domains to exclude from the proxy.

browser.ipProtection.userEnabled (boolean, default: false)

For testing; simulates user‑enabled state.