macOS
System-wide proxy for any app honoring macOS network settings — Safari, Mail, App Store, most third-party apps.
System Settings UI
System Settings → Network → {active interface, e.g. Wi-Fi} → Details… → Proxies.
Tick Web Proxy (HTTP) and Secure Web Proxy (HTTPS).
For each:
Server:
gate.helodata.io(or ISP IP), Port:7777Tick Proxy server requires password, fill in username and password
OK → Apply.
[screenshot: macOS Proxies pane]
See Safari for the same flow with screenshots.
CLI tools
curl, wget, brew, npm, and most Unix tools read environment variables. Add to ~/.zshrc or ~/.bash_profile:
export HTTP_PROXY="http://helo_s1a2b3c4d5e-type-res-region-us:PASSWORD@gate.helodata.io:7777"
export HTTPS_PROXY="$HTTP_PROXY"
export NO_PROXY="localhost,127.0.0.1,*.local"Reload shell, then curl https://ipv4.icanhazip.com should report a helodata IP.
To set only for the current shell, omit the export from rc files and run them directly.
networksetup (scripted)
Replace Wi-Fi with your active interface name (find it via networksetup -listallnetworkservices).
Per-app vs system
GUI apps honor the System Settings proxy. CLI apps honor envvars. They're two systems — make sure both are configured for unified behavior.
Verify
Common pitfalls
.localbypass — macOS bypasses.localand link-local IPs by default. Useful for Bonjour but watch your bypass list.networksetuprequires sudo to modify proxies on a shared system.Big Sur+ requires you to "Apply" in System Settings after editing — without it the change doesn't take effect.
Last updated
Was this helpful?