On macOS a proxy app sets proxy fields on your active network service. If it crashes or is force-quit, those fields can stay behind and everything appears offline.
Find the source
System Settings → Network → (your Wi-Fi or Ethernet) → Details → Proxies. Look for Web Proxy (HTTP), Secure Web Proxy (HTTPS), SOCKS Proxy or Automatic Proxy Configuration pointing to 127.0.0.1 or a local PAC URL.
Clear them one by one
Untick each enabled proxy type and click OK. Note that settings are per network service: if you use both Wi-Fi and a USB Ethernet adapter, check both.
From Terminal
networksetup -listallnetworkservices lists services, and networksetup -getwebproxy "Wi-Fi" shows what’s set. networksetup -setwebproxystate "Wi-Fi" off (and the matching secure web, SOCKS and auto-proxy commands) turns them off.
Check DNS and TUN
If you used enhanced or TUN mode, a utun interface or custom DNS may linger. Reopening the app and quitting it from its own menu usually removes them cleanly.
Step-by-step with all the commands:
Written by the small team behind Roxi.

Leave a Reply