Proxyman does not work with VPN apps
Troubleshooting why Proxyman doesn't work with some VPN app, and how to fix it if possible
In general, VPN apps might conflict with all Web Debugging Proxy apps, including Proxyman, Charles Proxy, Fiddler, and Wireshark.
This troubleshooting would describe which VPN services work and do not work with Proxyman and how to fix them.
Problems
Proxyman cannot capture any HTTP/HTTPS traffic when you're using corporate VPNs.
How to fix it 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 Settings and try to find a text field where 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 work with your VPN app.
✅ New Solution for iOS: Atlantis + Proxyman
Works with any VPN.
Capture all HTTP/HTTPS or Websocket traffic from your iOS app
No need to set up a Proxy or install any certificate
Works with iOS Simulators and iOS Physical Devices
👉 How to use Atlantis?
List of VPNs that work with Proxyman/CharlesProxy/Fiddler
1. Tunnelblick
Works fine without any configuration.
2. FortiClient
3. AnyConnect
Try to set HTTP Proxy if it's available in AnyConnect's Preference
4. Pulse Secure and Global Protect VPN
Solution 1:
You need to obtain the installation path for openconnect
After that, don't forget to edit /etc/sudoers
Add this line and replace <openconnect-binary-path>
with your binary path.
Now, you can connect to your secured proxy using Juniper SSL / Pulse Connect Secure protocol.
Once connected, launch Proxyman and it will work like a charm.
Solution 2:
It might work if we follow the following process:
Connect to the VPN and Verify it works
Open Proxyman app
Reset the VPN Connection
Credit: @AddictiveColors
5. Viscosity
Sample Configure:
Alternative Solution for Viscosity VPN
Under Advanced Tab in the Setting -> Add this to the Connection Setting:
Start Proxyman -> Done
6. Cisco VPN
Disconnect your VPN
Open Proxyman
Go to Tools → Proxy Settings → Bypass Proxy Settings…
Add a vpn server domain (e.g., vpn.yourcompay.com etc). Tap on Done
Connect your VPN now
7. Nord VPN
For NordVPN you can use the below to set up a local http/https proxy that will router through NordVPN and then use that proxy server as an external proxy in Proxyman
8. Zscaler
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
Last updated