Proxyman no funciona con apps de VPN
¿Proxyman no captura tráfico mientras una VPN está activa? Consulta qué apps de VPN funcionan con Proxyman y cómo configurar el proxy HTTP para FortiClient, AnyConnect y más.
En general, las apps de VPN pueden entrar en conflicto con todas las apps de proxy de depuración web, incluidas Proxyman, Charles Proxy, Fiddler y Wireshark.
Esta página indica qué apps de VPN funcionan y cuáles no con Proxyman, y cómo solucionarlo.
Problemas
Proxyman no puede capturar tráfico HTTP/HTTPS cuando usas VPN corporativas.
Si tu VPN cambia el proxy del sistema o una app de tu Mac lo ignora, prueba Network Extension. La captura funciona sin depender del proxy del sistema, pero la compatibilidad con VPN puede variar. Para HTTPS, sigue siendo necesario confiar en el certificado y usar SSL Proxying.
Network Extension está en fase BETA y requiere Proxyman PRO en macOS 26 o posterior.
Cómo solucionarlo en general
La app de VPN envía todo el tráfico a través del servidor VPN en lugar del servidor local de Proxyman (127.0.0.1:9090). Por eso, Proxyman no puede capturar el tráfico.
Para solucionarlo:
- Abre la configuración de tu VPN y busca un campo donde puedas configurar el proxy HTTP/HTTPS.
- Si está disponible, configúralo con la dirección 127.0.0.1 y el puerto 9090.
- Si no está disponible, busca «<Your VPN Name> config HTTP Proxy» para ver cómo hacerlo.
Así, Proxyman podrá capturar tráfico mientras tu app de VPN esté activada.
✅ Nueva solución para iOS: Atlantis + Proxyman
- Funciona con cualquier VPN.
- Captura todo el tráfico HTTP/HTTPS o WebSocket de tu app para iOS.
- No necesitas configurar ningún proxy ni instalar certificados.
- Funciona con simuladores de iOS y dispositivos físicos iOS.
👉 ¿Cómo usar Atlantis?
- Consulta el README de Atlantis
- Blog: Cómo capturar tráfico HTTPS de una app de iOS con una VPN corporativa
Lista de VPN que funcionan con Proxyman/CharlesProxy/Fiddler
1. Tunnelblick
Funciona bien sin ninguna configuración.
2. FortiClient
Funciona bien si configuras el proxy HTTP con Proxyman. Sigue la guía de configuración de proxy de FortiClient.
3. AnyConnect
- Intenta configurar el proxy HTTP si está disponible en las preferencias de AnyConnect.
- Añade el host de tu VPN a la lista de excepciones de Proxyman: Tools -> Proxy Settings -> Bypass Proxy Settings…. También puedes encontrar la lista en System Settings -> Network -> Wi-Fi -> Details… -> Proxies -> «Bypass proxy settings for these hosts & domains». (Referencia: ticket #264 en GitHub)
4. Pulse Secure y Global Protect VPN
Solución 1:
Primero, necesitas instalar OpenConnect.
brew install openconnect
Obtén la ruta de instalación de openconnect:
whereis -b openconnect
Después, edita /etc/sudoers:
sudo visudo -f /etc/sudoers
Añade esta línea y reemplaza <openconnect-binary-path> por la ruta de tu binario.
%admin ALL=(ALL) NOPASSWD: <openconnect-binary-path>
Ahora puedes conectarte a tu proxy seguro con el protocolo Juniper SSL / Pulse Connect Secure.
sudo openconnect --protocol nc -u <username> <proxy-url>
Una vez conectado, abre Proxyman. Debería capturar el tráfico con normalidad.
Crédito: @florentmorin, del ticket #1203 en GitHub
Consulta con tu equipo de seguridad antes de usar el comando sudo.
Solución 2:
Podría funcionar si sigues estos pasos:
- Conéctate a la VPN y comprueba que funcione.
- Abre la app de Proxyman.
- Restablece la conexión VPN.
Crédito: @AddictiveColors
5. Viscosity
- Sigue la documentación para sobrescribir el proxy HTTP/HTTPS en la app Viscosity VPN.
Ejemplo de configuración:
#viscosity proxy-http localhost 9090
#viscosity proxy-https localhost 9090
Solución alternativa para Viscosity VPN:
- Abre la pestaña Advanced en la configuración de la conexión y añade estas líneas:
dhcp-option HTTPPROXY 127.0.0.1:9090
dhcp-option HTTPSPROXY 127.0.0.1:9090
- Abre Proxyman. Listo.
Referencia: respuesta de Stack Overflow sobre Charles y VPN
6. Cisco VPN
- Desconecta tu VPN.
- Abre Proxyman.
- Ve a Tools -> Proxy Settings -> Bypass Proxy Settings…
- Añade el dominio de tu servidor VPN (por ejemplo, vpn.yourcompany.com) y haz clic en Done.
- Vuelve a conectar tu VPN.
Referencia: ticket #264 en GitHub
7. Nord VPN
- Para NordVPN, puedes usar el siguiente proyecto para configurar un proxy HTTP/HTTPS local que enrute el tráfico a través de NordVPN. Luego, usa ese servidor proxy como External Proxy en Proxyman.
- nordlynx-proxy en GitHub
Crédito para @seidnerj, del ticket #264 en GitHub
8. Zscaler
Sigue esta solución alternativa del equipo de Zscaler.
Lista de VPN que no funcionan con Proxyman/CharlesProxy/Fiddler
1. Sophos
Sophos no funciona con ninguna app de proxy de depuración web. Es un problema conocido de Sophos y no tiene solución.
Pide a tu equipo de seguridad que configure el proxy HTTP/HTTPS en Sophos.
Actualización: Sophos 10.0.4 (A/V Endpoint Protection) podría funcionar con Proxyman usando una nueva extensión de proxy de red, pero tiene un problema conocido que provoca picos altos de CPU. Sophos planea corregirlo en una próxima versión EAP.
Crédito: @AddictiveColors