Skip to content

Proxy Not Capturing Traffic

  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.
  • 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.
  • 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

Section titled “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.