Proxyman does not work with VPN apps

In general, VPN apps might conflict with all Web Debugging Proxy apps, includes Proxyman, Charles Proxy, Fiddler, and Wireshark.

This troubleshooting would describe what VPN services that work and do not work with Proxyman and how to fix it.

Problems

Proxyman could not capture any HTTP/HTTPS Traffic when you're using VPN apps.

How to fix in general

Basically, the VPN app would force all traffic that goes through the VPN Server instead of the Proxyman Local Server (127.0.0.1:9090). Therefore, Proxyman could not capture the traffic.

In order to fix it

  • Open your VPN's Preference and try to find a text field that you can override the HTTP/HTTPS Proxy.

  • If it's available, let override to the address: 127.0.0.1 at Port 9090

  • If it's not available, please google "<Your VPN Name> config HTTP Proxy" and see how to do it.

Then, Proxyman can capture and works with your VPN app.

List of VPNs that work with Proxyman/CharlesProxy/Fiddler

1. Tunnelblick

Works fine without any configuration.

2. FortiClient

Work fine if set HTTP Proxy to Proxyman. Please follow this guideline https://docs.fortinet.com/document/forticlient/6.2.0/xml-reference-guide/179671/proxy-settings

3. AnyConnect

4. Pulse Secure and Global Protect VPN

It might work if we follow the following process:

  1. Connect to the VPN and Verify it works

  2. Open Proxyman app

  3. Reset the VPN Connection

Credit: @AddictiveColors

List of VPNs that do not work with Proxyman/CharlesProxy/Fiddler

1. Sophos

Sophos doesn't work with all Web Debugging Proxy apps. It's a known issue from Sophos and there is no solution to fix it.

Please try to ask your Security Team to try to set the HTTP/HTTPS Proxy from Sophos.

Update: Sophos 10.0.4 (A/V Endpoint Protection) might work with Proxyman with a new network proxy extension, but it has a known issue that causes massive CPU Spikes. It's going to fix in the upcoming EAP.

Credit: @AddictiveColors