sing-box TUN 虚拟网卡全局接管模式教程
本文信息
内容更新记录
- 首次发布,完成基础内容与环境测试
对于经常打跨服游戏、或者需要使用 Windows UWP 微软商店应用的用户来说,普通的 System Proxy (系统代理) 往往无法接管这部分流量。此时,您需要开启 sing-box 的“杀手锏”功能:TUN 模式。
什么是 TUN 模式?
TUN (Network TUNnel) 模式的核心原理是在操作系统中创建一张**虚拟网卡。 开启 TUN 后,sing-box 会通过修改系统路由表,将设备上所有**软件发出的网络请求强制引流到这张虚拟网卡中。这意味着,无论是不遵守系统代理设置的命令行工具、老旧应用、甚至是外服游戏客户端,流量都会被强制接管并进行代理。
如何在配置文件中开启 TUN?
在 sing-box 的 config.json 中,入站 (inbounds) 模块负责接收流量。您需要在这里添加一个类型为 tun 的入站配置。
核心 JSON 配置段
{
"inbounds": [
{
"type": "tun",
"tag": "tun-in",
"interface_name": "singbox-tun", // 虚拟网卡的名称
"inet4_address": "172.19.0.1/30",
"auto_route": true, // 核心:自动配置系统路由表
"strict_route": true,
"stack": "system", // 在 Windows 上推荐设为 system 或 gvisor
"sniff": true,
"sniff_override_destination": true
}
]
}
Windows 系统特别注意事项
在 Windows 系统下,开启 TUN 模式必须赋予 sing-box 管理员权限。
如果您使用的是图形化客户端(如 Hiddify 或 sing-box for Windows 官方客户端),通常可以在界面的设置中找到 Enable TUN 的开关。点击开启后,系统会弹出 UAC 用户账户控制窗口,请务必点击“允许”。
macOS 系统特别注意事项
在 macOS 下,开启 TUN 同样需要 Root 权限。如果您使用的是命令行启动,请务必在命令前加上 sudo,例如:
sudo sing-box run -c config.json。
如果您使用的是基于内核的 GUI 客户端,系统同样会提示您输入开机密码以授权安装系统扩展或修改网络设置。
TUN 模式与游戏加速
开启 TUN 后,sing-box 就实质上变成了一个“游戏加速器”。
为了获得最佳的游戏体验,建议您在路由 (Route) 模块中配合 process_name 规则,将游戏进程的流量精准导向专线节点,从而实现最低延迟:
{
"route": {
"rules": [
{
"process_name": [
"csgo.exe",
"dota2.exe",
"ApexLegends.exe"
],
"outbound": "iplc-node" // 导向低延迟的 IPLC 专线节点
}
]
}
}
通过巧妙地搭配 TUN 模式与进程分流,您完全可以抛弃传统的高价游戏加速器,享受更自由、更快速的跨国网络体验。
⚡ 遇到网络或节点问题?
如果您已经确认是网络环境或节点本身不稳定导致频繁 Timeout(超时)或卡顿,我们建议尝试更优质的专线或中转服务。可以查看 ClashWiki 为您精心收录与持续监测的服务商评测:
查看 2026 最新机场推荐编辑团队:Clash Wiki 编辑组
本文由编辑组审核专注网络工具、客户端配置、AI 工具与跨境网络体验研究。
为保证内容的准确性与时效性,我们会定期对文中的配置步骤与评估数据进行重新验证。本站所有教程与评测均基于结构化评估模型与真实物理环境搭建。
相关阅读
sing-box 苹果 Mac 电脑端安装与配置教程
如何在 macOS 上优雅地运行 sing-box 实现系统代理?ClashWiki 提供包括 TUN 模式提权在内的详尽配置指南,点击获取最流畅的苹果端跨网冲浪体验。
sing-box 与老牌 v2rayN 功能详细对比评测
新型通用平台能否全面替代经典老将 v2rayN?ClashWiki 从协议兼容度、上手门槛及高级路由功能切入,为您全方位剖析两者的优劣,点击获取客观的选型建议。
sing-box Windows 电脑版快速配置教程
Windows 用户如何快速部署高效的 sing-box 代理?ClashWiki 提供从内核下载到图形化客户端搭配的完整避坑教程,点击开启极低资源占用的跨境网络体验。
