Skip to content

Proxy Not Capturing Traffic

Checklist

  1. Is capture actually running? Check the toolbar status dot — gray means stopped. Press ⌘R.
  2. Is the helper daemon approved? Go to System Settings → General → Login Items & Extensions and confirm TonyProxy’s helper is enabled. Without it, TonyProxy can’t set itself as the system proxy — see Installation.
  3. Is the device on the same network? For another device (phone, another Mac), it needs to be on the same Wi-Fi and have its proxy pointed at your Mac’s current LAN IP — which changes if you switch networks.
  4. Loopback traffic? 127.0.0.1/localhost traffic is excluded from system proxying by default — see Debugging localhost Traffic.

This Mac captures nothing

  • Confirm the app you’re testing actually uses the network stack that respects the system proxy (NSURLSession-based apps do; some custom networking stacks don’t) — see Debugging a macOS App.
  • A VPN active at the same time can fight with TonyProxy for the system proxy setting — try stopping the VPN.

Another device captures nothing

  • Re-check the LAN IP and port in Connect Device — if your Mac’s IP changed (new network, DHCP renewal) since you last configured the device’s proxy, it’s now pointing at a stale address.
  • Confirm your Mac’s firewall isn’t blocking incoming connections on the proxy port.
  • Some routers isolate devices from each other on the same Wi-Fi network (client/AP isolation, common on guest networks) — try a different network if this is suspected.

A specific app captures nothing, others work fine

That app likely has its own proxy configuration (or explicitly bypasses the system proxy) — check for HTTP_PROXY/HTTPS_PROXY environment variables or an in-app network settings screen.