Clash Verge logo Clash VergeOpen-source cross-platform proxy client

Core features

System Proxy vs TUN Mode: Which One Should You Use?

Published · Updated · 2 min read

The most-asked question from new Clash Verge users. Short version: for everyday browsing, System Proxy is enough; you only need TUN when games, terminals or UWP apps must go through the proxy too. Here's why.

System Proxy: a polite suggestion

System proxy only affects apps that honor proxy settings — games and most CLI tools ignore it
System proxy only affects apps that honor proxy settings — games and most CLI tools ignore it

Enabling System Proxy just writes one line into your OS network settings: "HTTP/SOCKS proxy at 127.0.0.1:7897". Well-behaved software — browsers, Electron apps — obeys. But plenty of programs never read that setting: almost all games, many command-line tools (curl wants env vars, git wants its own config), and various legacy apps. Their traffic keeps going direct.

The upside: zero overhead, instant toggling, no admin rights needed.

TUN mode: owning the road

TUN creates a virtual network adapter; every packet in the OS flows through the Mihomo core
TUN creates a virtual network adapter; every packet in the OS flows through the Mihomo core

TUN mode creates a virtual network adapter and points the system's default route at it. Any program that touches the network — willing or not — has its packets pass through the Mihomo core and its routing rules. Apps can't opt out, because they can't even tell a proxy exists.

The cost: a one-time service-mode install (creating adapters needs admin rights — see the service guide), slightly higher CPU use, and occasional route conflicts with VMs or other VPN software.

Decision table

ScenarioUse
Browsing, streaming, researchSystem Proxy
Steam / game trafficTUN (see the gaming guide)
git / npm / docker in a terminalTUN, or set env vars per tool
Microsoft Store (UWP) appsTUN, or a loopback exemption
Laptop battery / minimal footprintSystem Proxy
Note

Running both at once is allowed but pointless — it just muddies the water when you debug traffic paths. Pick one.

Don't have Clash Verge yet?

Windows 64-bit installer · v2.5.1 · free & open source

Download v2.5.1