User Guide / Troubleshooting

One app refuses the proxy: three ways in

Troubleshooting · Updated 2026-06-01 · ~2 min read

Browser fine, one app connecting directly or failing? That app is not using the system proxy. Classify it, then choose:

Route 1: the app's own proxy settings

Many apps have one (Telegram, Steam, JetBrains IDEs, qBittorrent …). Enter SOCKS5 or HTTP 127.0.0.1:7890 in its network settings — the most surgical fix.

Route 2: environment variables for CLI tools

# current PowerShell session
$env:HTTP_PROXY  = "http://127.0.0.1:7890"
$env:HTTPS_PROXY = "http://127.0.0.1:7890"

# git, persistently
git config --global http.proxy http://127.0.0.1:7890

pip, npm, go and friends each have an equivalent setting — configure once, works forever.

Route 3: TUN takes all

No proxy settings and ignores environment variables (most games, some clients)? Enable TUN mode and intercept at the network layer — "TUN mode explained".

Verification is always the same: make the app generate traffic, find it on the Connections page by process/domain, and read the Chains column. If the traffic never appears there, it never entered Clash — go back to the three routes.