Copilot login and completions hit GitHub and overseas services. Browser reaches GitHub, plugin spins—usually the IDE isn’t proxied.
Prefer Tun; else HTTP proxy in VS Code/JetBrains. Overview: Tun & AI; similar: Cursor.
Tun vs IDE proxy
| Path | Best when | Watch for |
|---|---|---|
| Tun | Daily use, one switch for the whole app | Enable, restart the editor, watch connections |
| IDE HTTP proxy | Tun blocked by policy | Wrong port, DIRECT rules, system-proxy myths |
Tun + restart editor. IDE proxy: 127.0.0.1 + mixed port (ports). Still unused: wrong port, DIRECT rules, or system proxy myths (system proxy, routing).
Logged in, completions time out
Separate login vs completion. Trigger one real completion and read Connections. Slow: latency; odd domains: DNS, sites blocked.
Layered checks
- Any Copilot hits?
- Don’t stack Tun + IDE proxy without comparing.
- Still failing: same “is the path proxied?” logic as Claude Code.
Stop
One real completion beats toggling the extension. Builds: download center.