← Back to blog
TutorialJune 9, 2026 · 6 min read

How to Route All Windows Traffic Through a SOCKS5 Proxy (Kill-Switch Setup)

Stop configuring proxies app-by-app. Route every byte of Windows traffic through one SOCKS5 endpoint with kill-switch and DNS-over-TLS leak protection.

Configuring proxies app-by-app is a nightmare. Chrome wants one setting, Firefox another, your sneaker bot wants its own format, your scraper wants an environment variable, and half your CLI tools just ignore the OS-level setting entirely.

A system-wide proxy router fixes this in one shot: it creates a virtual network adapter that captures everything Windows tries to send out, and pushes it through your proxy. Every app, no per-app config.

What you'll need

  • Windows 10 or 11 (64-bit). Admin rights required for the TUN adapter.
  • A SOCKS5, SOCKS4, HTTP, or HTTPS proxy endpoint. Format: host:port + optional user:password.
  • 5 minutes.

How it works under the hood

The router (SkiProxy bundles the open-source sing-box engine) creates a Windows TUN adapter — a virtual ethernet card. Windows treats it as the default route, so every outbound packet from any app lands in TUN first. The engine then forwards each packet through your proxy with the right protocol wrapping, and reads the response back.

DNS lookups go through the tunnel too (DNS-over-TLS by default), so there's no leak from your ISP's resolver. The kill-switch adds Windows Firewall rules that drop all non-tunnel traffic if the proxy disconnects — your real IP can't escape.

Step 1: Get the app

Download SkiProxy from skitools.app/download/skiproxy. It's a ~40 MB zip. Extract the folder anywhere — Desktop is fine — and double-click SkiProxy.exe. Accept the UAC prompt. The first launch starts a 1-hour free trial.

Step 2: Plug in your proxy details

In the app, fill in:

  • Type: SOCKS5, SOCKS4, HTTP, or HTTPS
  • Server: the host (IP or DNS name) your provider gave you
  • Port: e.g. 1080 for SOCKS5, 8080 for HTTP
  • Username / Password: only if your provider requires auth

Make sure Kill-switch is checked under Settings. Then click Connect.

Step 3: Verify the new IP

Once "Connected" appears with a green pulse dot, open your browser and go to ifconfig.me or ipinfo.io. You should see the proxy's IP, not your ISP's. SkiProxy also shows the detected exit IP, flag, and city inside the app's status card.

Open every app you care about: Chrome, your sneaker bot, your scraper. Hit a target site. They all see the proxy IP — you didn't have to touch a single per-app setting.

Use cases that matter

Sneaker bots and limited drops

Most bots support per-task proxies, but the OS itself, Discord, and supporting scripts also need routing. System-wide handles all of it at once.

Multi-account management

Run multiple browser profiles, each in its own VM or sandbox, each routed through a different proxy. SkiProxy handles one PC; for multi-IP rotation use Windows VMs with separate SkiProxy installs.

Ad verification and competitive intelligence

See what ads appear in Spain, Brazil, or India by routing through a local proxy. Headless Chrome through SkiProxy == Spanish-language search results from your couch.

Web scraping

Python requests, Node axios, Playwright, Selenium — none of them need proxy config when the OS is already routing everything. Less code, fewer bugs.

The kill-switch is the whole point

Many proxy users skip the kill-switch and pay for it later. A dropped proxy connection without a kill-switch means:

  • Your sneaker bot makes one request from your home IP. The site flags the account.
  • Your scraper exposes its source. The target adds your IP to a blocklist.
  • Your "anonymized" research traffic gets attributed to you personally.

With kill-switch on, the moment the tunnel dies, Windows Firewall blocks every outbound packet. Your apps see "no internet" — far better than leaking. SkiProxy's recovery button restores normal networking when you're ready.

DNS leak protection

Even if your traffic goes through a proxy, a leaky DNS lookup tells the world what sites you're connecting to. SkiProxy resolves all DNS via DoT (DNS-over-TLS) over the tunnel — your ISP and the proxy provider both see only the proxy IP making encrypted DNS queries to 1.1.1.1.

Troubleshooting

"sing-box exited immediately"

Usually means the proxy server is unreachable (wrong host or port) or the credentials are wrong. Test with curl -x socks5h://user:pass@host:port ipinfo.io first to confirm the endpoint works.

Kill-switch fired but I want my internet back

Click Recover network. SkiProxy strips the firewall rules and you're back to normal in a second.

Everything is slow

Your proxy upstream is the bottleneck, not the router. Test the proxy's raw speed with curl -x ... — if curl is slow, the proxy is slow.

Frequently asked questions

What's the difference between a proxy app and a system-wide proxy router?+

Browser proxy settings only affect that browser. A Windows proxy router creates a virtual network adapter (TUN) that catches every byte of system traffic — Chrome, Steam, Telegram, command-line tools, everything — and forces it through your proxy. Apps don't need to be configured individually.

Do I need a paid proxy provider?+

Yes, ideally. Free SOCKS5 lists are dead within hours and most don't actually anonymize. For real work — sneaker bots, multi-account, ad verification — you need residential or ISP proxies from a paid provider like Bright Data, Smartproxy, IPRoyal, or Webshare. SkiProxy doesn't sell proxies; it routes the ones you already own.

What is a kill-switch and why does it matter?+

If your proxy connection drops mid-session, Windows falls back to your real ISP IP — which can deanonymize sneaker bots, leak your home IP to scraping targets, or burn an entire multi-account setup. A kill-switch adds firewall rules that block ALL traffic if the tunnel dies, until you manually restore the network. Non-negotiable for serious use.

Will it slow my internet down?+

Your bandwidth is capped at the speed of the proxy upstream. A 1Gbps home connection through a 100Mbps residential proxy will run at 100Mbps. The router itself adds <1ms of latency — sing-box's TUN engine is extremely fast.

What proxy protocols are supported?+

SOCKS5, SOCKS4, HTTP, and HTTPS. Both authenticated (user:pass) and unauthenticated proxies work. UDP-over-SOCKS5 is supported for apps that need it (game clients, VoIP).

Does this work with VPN providers?+

If your VPN gives you a SOCKS5 endpoint (some Mullvad, IVPN, ProtonVPN plans do), yes. If it only ships a desktop client, no — use the VPN client directly. SkiProxy is for raw SOCKS5/HTTP endpoints, not OpenVPN/WireGuard configs.

The summary

One TUN adapter + one proxy endpoint = every Windows app anonymized at once. No per-app config, no leaks if the tunnel dies. The 1-hour free trial is enough to verify it works for your stack; SkiProxy is $5 lifetime after that — cheaper than a coffee.

Try it

Ready to try SkiProxy?

Lifetime Windows proxy router. Free 1-hour trial — then $5 forever, one PC.

Get SkiProxy — $5 lifetime
Need help?
Reach a human
All messages reach the founder directly.