Proxy Not Capturing Traffic
Checklist
- Is capture actually running? Check the toolbar status dot — gray means stopped. Press ⌘R.
- 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.
- 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.
- Loopback traffic?
127.0.0.1/localhosttraffic 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.