Managed App Configuration
Fiddler Everywhere is often used in secure corporate environments where IT administrators need to enforce specific configurations and restrictions. The Fiddler Everywhere Enterprise tier provides a Managed App Configuration feature, allowing administrators to centrally control and lock down various application settings on both macOS and Windows devices.
With Managed App Configuration, IT teams can:
- Enforce security and compliance policies.
- Restrict or hardcode application features.
- Prevent end users from modifying critical settings.
- Streamline deployment and configuration across large organizations.
App Configuration on macOS
IT teams managing macOS systems can apply app configuration using their preferred device management solution (such as Jamf, Intune, or similar) by setting the following keys:
Key Name | Description | Value Type | Value Example |
---|---|---|---|
DefaultProxyPort |
Sets the default proxy port for Fiddler Everywhere. Users can change this value unless restricted. | integer | A number between 0 and 65535 |
DisableProxyPortChange |
Prevents users from changing the proxy port. | integer | 1 |
DefaultBypassList |
Sets the default proxy bypass list. Endpoints listed here always bypass Fiddler and use the upstream proxy. | string | URLs separated by ;
|
DisableBypassListChange |
Prevents users from changing the bypass list. | integer | 1 |
DisableAllowRemoteDevicesToConnect |
Disables remote device connections to the Fiddler proxy. | integer | 1 |
DisableAnalytics |
Disables Fiddler's analytics. | integer | 1 |
DisableCloud |
Disables all cloud interactions (sharing, storing, and receiving data via Fiddler's cloud). | integer | 1 |
DefaultNetworkCaptureList |
Whitespace-separated list of CIDR addresses and port numbers for network capturing mode. | string | "0.0.0.0/0:443 ::/0:443" |
DefaultNetworkCaptureFilterList |
Whitespace-separated list of process IDs or names to capture in network mode. | string | "13008 \"Google Chrome\"" |
DisableNetworkCaptureSettingsChange |
Prevents users from modifying network capturing settings. | integer | 1 |
DisableVpnHostBypass |
Disables Fiddler's automatic VPN bypass. | integer | 1 |
CustomCACertificate |
DER-encoded base64 string of a custom certificate. | string | <base64-cert> |
CustomCACertificatePrivateKey |
DER-encoded base64 string of the private key. | string | <base64-private-key> |
Even with DisableCloud enabled, users still need access to required Fiddler Everywhere API endpoints. For environments with limited internet access, consider using Fiddler's offline mode.
MDM Profile Values:
Key | Value |
---|---|
Team ID | CHSQ3M3P37 |
App Bundle ID | com.progress-telerik.fiddler |
Extension Bundle ID | com.progress-telerik.fiddler.fiddler-extension |
Example: Disabling Remote Device Connections
To restrict Fiddler Everywhere to local usage only and prevent remote devices from connecting:
defaults write com.progress-telerik.fiddler DisableAllowRemoteDevicesToConnect 1
Example: Setting the Default Proxy Port
To set the default proxy port to 8899:
defaults write com.progress-telerik.fiddler DefaultProxyPort -integer 8899
Example: Setting the Default Network Capture List
To apply a default network capture list with multiple CIDR addresses:
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"
Example: Forcing Default Network Capture List Values
The DefaultNetworkCaptureList
key sets the initial default values for network capturing mode. However, if users have already set custom values, these defaults will not override them.
To enforce the defaults and prevent users from making changes, also set the DisableNetworkCaptureSettingsChange
policy:
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"
defaults write com.progress-telerik.fiddler DisableNetworkCaptureSettingsChange 1
App Configuration on Windows
IT teams managing Windows systems can apply app configuration keys using their preferred administrative tooling by setting values in the following registry path:
HKEY_CURRENT_USER\SOFTWARE\Policies\Progress\Fiddler Everywhere
Fiddler Everywhere supports both HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE. If configuration values are present in both locations, the app will prioritize those set in HKEY_LOCAL_MACHINE.
Key Name | Description | Registry Value Type | Value Example |
---|---|---|---|
DefaultProxyPort |
Sets the default proxy port for Fiddler Everywhere. Users can change this value unless restricted. | DWORD-32 (decimal) | A number between 0 and 65535 |
DisableProxyPortChange |
Prevents users from changing the proxy port. | DWORD-32 (hexadecimal) | 1 |
DefaultBypassList |
Sets the default proxy bypass list. Endpoints listed here always bypass Fiddler and use the upstream proxy. | String Value | URLs separated by ;
|
DisableBypassListChange |
Prevents users from changing the bypass list. | DWORD-32 (hexadecimal) | 1 |
DisableAllowRemoteDevicesToConnect |
Disables remote device connections to the Fiddler proxy. | DWORD-32 (hexadecimal) | 1 |
DisableAnalytics |
Disables Fiddler's analytics. | DWORD-32 (hexadecimal) | 1 |
DisableCloud |
Disables all cloud interactions (sharing, storing, and receiving data via Fiddler's cloud). | DWORD-32 (hexadecimal) | 1 |
DisableVpnHostBypass |
Disables Fiddler's automatic VPN bypass. | DWORD-32 (hexadecimal) | 1 |
CustomCACertificate |
DER-encoded base64 string of a custom certificate. | String Value | <base64-cert> |
CustomCACertificatePrivateKey |
DER-encoded base64 string of the private key. | String Value | <base64-private-key> |
By leveraging these configuration options, IT administrators can ensure Fiddler Everywhere is deployed securely and consistently across their organization, while maintaining control over critical settings and features.
For more details on each configuration key or for troubleshooting, refer to the Fiddler Everywhere documentation.