Clash TUN模式完整指南 — 系统级代理配置详解
立即下载Clash入门 全平台支持 · 官方最新版
什么是TUN模式?
TUN模式是Clash的一种代理方式,通过创建虚拟网卡接管系统所有网络流量。与系统代理不同,TUN模式可以代理所有程序的网络请求,包括命令行工具、游戏、系统更新等。
TUN模式 vs 系统代理
| 对比项 | 系统代理 | TUN模式 |
|---|---|---|
| 代理范围 | 支持代理的程序 | 所有程序 |
| 命令行工具 | 不走代理 | 走代理 |
| 游戏 | 部分支持 | 全面支持 |
| 系统更新 | 不走代理 | 走代理 |
| 性能消耗 | 低 | 略高 |
| 配置难度 | 简单 | 需要权限 |
开启TUN模式
Windows
- 以管理员身份运行Clash Verge Rev
- 进入「设置」→「TUN模式」
- 开启TUN模式开关
- 系统会弹出UAC权限请求,点击「是」
- TUN模式开启后,状态栏会显示TUN图标
macOS
- 打开Clash Verge Rev
- 进入「设置」→「TUN模式」
- 首次开启需要安装Helper工具
- 输入管理员密码授权
- TUN模式开启成功
Linux
- 确保安装了TUN驱动
- 以root权限运行或配置capabilities
- 在设置中开启TUN模式
TUN模式配置
Stack选择
TUN模式支持两种网络栈:
- gVisor(推荐):用户态实现,兼容性好,不需要额外权限
- System:内核态实现,性能更好,但需要更高权限
DNS设置
TUN模式下需要配置DNS,否则可能导致域名解析失败:
dns:
enable: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
nameserver:
- 223.5.5.5
- 119.29.29.29
fallback:
- 8.8.8.8
- 1.1.1.1
虚拟网卡设置
- 网卡名称:默认为
Meta,可自定义 - IP地址:默认为
198.18.0.1/16 - MTU:默认为1500,一般不需要修改
常见问题
TUN模式开启后无法上网
- 检查是否以管理员权限运行
- 尝试切换Stack:gVisor ↔ System
- 检查DNS配置是否正确
- 关闭其他加速器软件
部分程序仍不走代理
- 确认TUN模式已真正开启(状态栏图标)
- 检查规则配置中是否有DIRECT规则
- 某些程序可能绑定了特定网卡,尝试重启程序
TUN模式导致网络变慢
- 切换Stack为System(性能更好)
- 检查DNS解析速度
- 确认是否选择了延迟低的节点
何时需要TUN模式?
- 命令行工具需要走代理(如git、npm、pip)
- 游戏需要走代理
- 系统更新需要走代理
- 某些不支持系统代理的程序
总结
TUN模式是Clash最强大的代理模式,可以接管系统所有流量。如果遇到某些程序不走代理的问题,开启TUN模式通常能解决。建议日常使用时开启TUN模式以获得最完整的代理覆盖。
这篇教程有帮助吗?立即下载Clash入门试试吧!
全平台支持 · 安全无毒 · 官方最新版