Clash Verge TUN Mode Setup: Service Mode, Admin Mode & Troubleshooting

“How to set up TUN mode” is one of the most common Clash Verge questions. In one line: TUN mode routes your entire computer’s traffic through the proxy, including apps that ignore the system proxy. This guide covers the prerequisites and troubleshooting.

This follows Clash Verge Rev v2.x.

TUN mode vs system proxy: know the difference first #

System ProxyTUN mode
How it worksSets the OS HTTP/SOCKS proxyCreates a virtual NIC, captures all traffic
CoverageOnly apps that honor proxy settings (browsers, etc.)Almost everything, including games and CLI tools
PrivilegesNormalAdministrator (Service Mode / admin mode)
Best forEveryday browsingGame acceleration, whole-device proxy, apps that ignore the system proxy

Quick test: the browser proxies fine but some app/game refuses to go through the proxy → time for TUN.

Prerequisite: Service Mode / Admin mode #

TUN needs elevated privileges. Clash Verge Rev offers two ways (pick one):

  • Service Mode (recommended): installs a background system service for the needed privileges — install once and TUN works on every normal launch.
  • Administrator mode: run Clash Verge as administrator each time.

Clash Verge service mode

Enabling steps #

Windows #

  1. Settings → Service Mode → Install (confirm the UAC prompt); or right-click → run as administrator.
  2. Turn on Settings → TUN Mode.
  3. On Windows, TUN uses the Wintun driver — handled automatically, no manual driver install.

macOS #

  1. Settings → Service Mode / authorize the core: follow the prompt and enter your password to grant the core root privileges.
  2. Turn on the TUN Mode toggle.

Linux #

  1. Install the service or grant the core privileges (depends on distro — may need setcap or installing the service).
  2. Turn on the TUN Mode toggle.

Stack choice (gVisor / System / Mixed) #

The TUN network stack is selectable in settings:

StackNotes
gVisorBest compatibility, the default, stable across platforms
SystemUses the system stack, higher performance, but more environment-sensitive
MixedA combination of both

When unsure, keep the default gVisor; try System only if you want maximum performance and hit no issues.

Common TUN problems #

SymptomCause / fix
TUN on but no internetService Mode not installed / not running as admin; or DNS off → enable DNS (fake-ip recommended)
TUN toggle won’t stay onInsufficient privileges → install Service Mode or run as admin
TUN on but still not proxyingAnother VPN/proxy also runs TUN, adapter conflict → close the other TUN client
DNS leakEnable the built-in DNS with fake-ip so system DNS isn’t bypassed
Game/app still directMake sure the app isn’t bound to a specific NIC; if needed, use a custom rule to force it through the proxy