Configuring Fiddler Everywhere alongside Cisco AnyConnect
Environment
Product | Fiddler Everywhere |
Product Version | 1.1.0 and above |
3rd-party tool | Cisco AnyConnect |
Description
The article covers the specific configuration needed to use Fiddler Everywhere with VPN software like Cisco AnyConnect.
Prerequisites
- Fiddler Everywhere client version 1.1.0 and above installed on your machine.
- VPN software with pre-configured VPN network access. The article covers the steps needed for Cisco AnyConnect.
Configuration Steps
The steps' executing order is crucial for the proper setup of the Cisco AnyConnect alongside Fiddler Everywhere.
Make sure your Cisco AnyConnect client is disconnected.
Start Fiddler Everywhere and turn on the Capturing mode.
Open the Settings > HTTP menu, add the trust certificate and check the Capture HTTPS traffic box.
-
Open the Settings > Connections menu and in Bypass Fiddler for URLs that starts with: add the VPN addresses of your VPN servers. Press the Save button to preserve the bypass list.
As a separator for multiple addresses in the bypass list, you can use a comma, semicolon, new line, and white space. All separators will be converted to the OS supported separator after saving the values. Once the addresses in Bypass Fiddler for URLs that starts with: are set, the values are persisted and used by Fiddler Everywhere to set the OS’s bypass list (for example, you can open the Proxy Settigns on Windows OS and check that the values are persisted in Use the proxy server except for addresses that starts with.. textbox).
Start the Cisco VPN client and connect to the VPN network.
Start capturing traffic with Fiddler Everywhere.
To ensure proper OS network configuration is preserved, refer to the Disconnection VPN section.
Due to some architectural differences in how VPN is set on macOS, you will need to strictly follow the order of
Reusing VPN
To prevent Cisco AnyConnect from using cached proxy information, we must first stop the Cisco VPN software and then close Fiddler Everywhere (or pause Capturing mode). The workflow for Cisco AnyConnect alongside Fiddler Everywhere is as follows:
Start Fiddler Everywhere and enable Capturing mode.
Connect the Cisco AnyConnect client.
Capture traffic.
Disconnect the Cisco AnyConnect client.
Stop Fiddler Everywhere with disabled Capturing mode.
Preserving the order of execution of the above steps is mandatory for macOS users.