入门概念 · 教程
TUN 模式是什么?什么时候需要开启(附 Clash Verge Rev 设置)
浏览器能翻墙,但终端、游戏、某些软件就是连不上?你需要的是 TUN 模式。
系统代理和 TUN 模式的区别
| 系统代理 | TUN 模式 | |
|---|---|---|
| 原理 | 告诉软件「请走这个代理端口」 | 创建一块虚拟网卡,接管所有流量 |
| 浏览器 | ✅ | ✅ |
| 大部分桌面软件 | ✅ | ✅ |
| 终端(git、npm、pip) | ❌ 需要手动设置 | ✅ |
| Claude Code、Codex CLI | ❌ 需要手动设置 | ✅ |
| 游戏、不读代理的软件 | ❌ | ✅ |
| 需要管理员权限 | 否 | 是 |
一句话:日常浏览用系统代理就够了;需要让所有程序都走代理时开 TUN。
什么时候需要开 TUN
- 使用 Claude Code、Codex CLI、Gemini CLI 等命令行 AI 工具;
git clone、npm install、pip install很慢或失败;- 游戏、桌面客户端不读取系统代理;
- 不想一个个程序单独配置代理。
Clash Verge Rev 开启 TUN
- 打开「设置」。
- 找到「服务模式」,点击安装(Windows 弹出管理员授权,macOS 需要输入密码)。
- 服务模式显示已安装后,打开「虚拟网卡模式(TUN)」开关。
- 打开终端执行
curl -I https://www.google.com,返回HTTP/2 200就说明终端已经走代理。
v2rayN 开启 TUN
在主界面勾选「启用 Tun」即可,首次使用需要以管理员身份运行 v2rayN。
不想开 TUN:给终端单独设置代理
# macOS / Linux
export HTTPS_PROXY=http://127.0.0.1:7897
export HTTP_PROXY=http://127.0.0.1:7897
# Windows PowerShell
$env:HTTPS_PROXY="http://127.0.0.1:7897"
端口以你的客户端为准(Clash Verge Rev 默认 7897)。这种方式只对当前终端窗口有效。
常见问题
- TUN 开关打不开:服务模式没安装成功,重新安装并授权。
- 开启后国内网站也变慢:检查是否误选了全局模式,见 代理模式入门。
- 和其他 VPN 冲突:同时只保留一个代理 / 加速软件。