Managed App Configuration

Users of Fiddler Everywhere often work in a secure corporate environment where specific configurations are imposed. That means that administrators need to have options to limit or hardcode particular features of the Fiddler Everywhere application. With the Fiddler Everywhere Enterprise tier and its Managed App Configuration feature, administrators can control a set of functionalities through device management solutions/software on macOS and Windows.

App Configuration on macOS

IT teams managing macOS systems can apply app configuration through the preferred administrative tooling (like Jamf, Intune, etc.) using the following keys:

Key Name    Description Value Type  Value to apply the key
DefaultProxyPort Sets the proxy port on which Fiddler Everywhere will try to start its proxy server. Value can be changed by users.   integer   A number between 0 and 65535
DisableProxyPortChange Disables the change of the Fiddler proxy port.   integer   1
DefaultBypassList Sets the default proxy bypass list. All listed endpoints will always bypass the Fiddler proxy and use the upstream proxy instead.    string   Add URLs with “;” in between
DisableBypassListChange Disables the change of the proxy bypass list. integer   1
DisableAllowRemoteDevicesToConnect Disables the option for remote devices to connect and use the Fiddler proxy. integer   1
DisableAnalytics Disables Fiddler's analytics   integer   1
DisableCloud Disables all interactions with the Fiddler Everywhere's cloud. This includes sharing, storing data in the cloud, and receiving data that was shared with the current user through our cloud.   integer   1
DefaultNetworkCaptureList A whitespace-separated list of CIDR (Classless Inter-Domain Routing) addresses plus port number values. Applicable only on macOS with the network capturing mode string A string that contains CIDR addresses separated by a white space
DefaultNetworkCaptureFilterList A whitespace-separated list of process IDs or process name values. When set, the network mode will capture only traffic from these processes. string A string that contains the process IDs or names separated by a white space (e.g. "13008 \"Google Chrome\"")
DisableNetworkCaptureSettingsChange Disables the option to modify all settings within the network capturing mode integer 1

Even with the DisableCloud in place, users need access to the required Fiddler Everywhere API endpoints. If your environment has limited internet access, consider using Fiddler's offline mode.

The following values are needed to set the mobile device management profile correctly:

Key      Value
Team ID CHSQ3M3P37
App Bundle ID com.progress-telerik.fiddler
Extension Bundle ID com.progress-Telerik.fiddler.fiddler-extension

DisableAllowRemoteDevicesToConnect Example Usage

Example for applying the app configuration through the defaults command. Note that we are using defaults for demonstration purposes only - in real-life scenarios, administrators will use security tooling and other configuration utilities.

defaults write com.progress-telerik.fiddler DisableAllowRemoteDevicesToConnect 1

The above restricts Fiddler Everywhere to local usage only and restricts remote devices from finding and using the Fiddler proxy.

DefaultProxyPort Example Usage

Example for applying the DefaultProxyPort key. The value must be set as an integer:

defaults write com.progress-telerik.fiddler DefaultProxyPort -integer 8899

The above explicitly sets the Fiddler Everywhere default proxy port to port 8899.

DefaultNetworkCaptureList Example Usage

Example for applying the DefaultNetworkCaptureList key with multiple CIDR addresses. The value must be set as a string:

defaults write com.progress-telerik.fiddler DefaultNetworkCaptureList "0.0.0.0/0:443 ::/0:443 0.0.0.0/0:8084 ::/0:8084 127.0.0.1/8:4200 ::1/128:4200"

App Configuration on Windows

IT teams managing Windows systems can apply app configuration keys through the preferred administrative tooling using the following Fiddler's registry path:

HKEY_CURRENT_USER\SOFTWARE\Policies\Progress\Fiddler Everywhere

Fiddler Everywhere support both HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE. If Fiddler's entities are present in both destinations, the app will preferably use the ones set in HKEY_LOCAL_MACHINE.

Key Name         Description Regedit Value Type  Value to apply the key
DefaultProxyPort Sets the proxy port on which Fiddler Everywhere will try to start its proxy server. Value can be changed by users.  DWORD-32 (decimal)   A number between 0 and 65535
DisableProxyPortChange Disables the change of the default proxy port.   DWORD-32 (hexadecimal)   1
DefaultBypassList Sets the default proxy bypass list. All listed endpoints will always bypass the Fiddler proxy and use the upstream proxy instead.   String Value   Add URLs with “;” in between
DisableBypassListChange Disables the change of the proxy bypass list. DWORD-32 (hexadecimal)   1
DisableAllowRemoteDevicesToConnect Disables the option for remote devices to connect and use the Fiddler proxy. DWORD-32 (hexadecimal)   1
DisableAnalytics Disables Fiddler's analytics   DWORD-32 (hexadecimal)   1
DisableCloud Disables all interactions with the Fiddler Everywhere's cloud. This includes sharing, storing data in the cloud, and receiving data that was shared with the current user through our cloud.   DWORD-32 (hexadecimal)   1