Mac 已核验发布
Mac 代理客户端 TUN 模式与增强分流实战:接管终端命令行与外服游戏
发布日期:
最后核验更新:
目录导航
许多使用 Mac 的程序员、设计师或影音玩家经常遇到这样的痛点:
- 浏览器打开 Google 和 YouTube 飞快,但在 Terminal (终端) 中运行
git clone、brew install、npm install或docker pull时依然速度缓慢甚至直接报错超时; - 部分 Mac 上的跨国联机游戏或桌面客户端(如 Spotify、Discord)无法读取系统的 HTTP 代理。
解决这一问题的终极方案,就是在客户端中开启 TUN 虚拟网卡模式。
一、为什么普通的系统代理无法接管终端与游戏?
- 系统代理 (System HTTP Proxy):只是在 macOS 网络设置中登记了一个 HTTP/SOCKS 端口。只有主动去读取该系统设置的应用程序(如 Safari、Chrome、Firefox)才会把流量转发到该端口。
- 终端与原生程序:许多基于底层 Socket 或 C 语言编写的命令行工具和网络游戏,直接向操作系统网络协议栈发送 TCP/UDP 数据包,完全绕过了系统 HTTP 代理设置。
二、TUN 虚拟网卡如何工作?
TUN 模式(Network Layer Tunnel) 相当于在 macOS 的网络层安装了一张虚拟网卡,并将操作系统的默认网关路由指向该虚拟网卡。
所有对外发出的网络数据包都会无差别进入该虚拟网卡,再交由代理内核(如 Mihomo / sing-box)内置的分流规则引擎进行解析:
- 访问国内网站与局域网 IP:虚拟网卡直接从物理网卡(WiFi / 以太网)正常发出;
- 访问受限的海外 IP 与域名:虚拟网卡将其打包加密后通过代理节点中转。
三、在 Clash Verge Rev for Mac 中开启 TUN 模式实战
- 打开 Clash Verge Rev -> 进入左侧 【设置 (Settings)】;
- 找到 【TUN 模式 (Tun Mode)】;
- 开启 TUN 开关,在系统弹出的授权窗口中输入你的 Mac 管理员密码;
- 进入【订阅 (Profiles)】,确保当前订阅内核运行正常;
- 打开 macOS 终端 (Terminal),运行测试命令:
若立即返回curl -I https://www.google.comHTTP/2 200或HTTP/1.1 200 OK,说明终端已无需任何额外配置,自动被 TUN 网卡完美代理!
四、传统备用方案:终端临时环境变量设置
如果你不想开启全局 TUN 模式,只想临时为当前的终端会话加速:
在 Terminal 中输入以下命令并回车(假设代理端口为 7890):
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
export all_proxy="socks5://127.0.0.1:7890"
测试 IP 归属地:
curl cip.cc
注:该环境变量仅在当前打开的终端窗口有效,关闭窗口后自动失效。
五、相关延伸阅读
翻墙 App 兼容订阅服务
还没有订阅?需要节点服务配合客户端使用
完成上述客户端安装与设置后,需导入有效的专线订阅链接才能正常上网。以下服务商提供针对该客户端的节点订阅与快速导入支持:
隐形人 (Invisibles)
#1
起步价格:¥24 / 月起
线路资料:服务商宣称采用企业级 IEPL 专线传输与 BGP 调度
适配:Shadowrocket / Clash / v2rayNG / sing-box 通用订阅
暮光加速 (Twilight Speed)
#2
起步价格:¥20 / 月起
线路资料:服务商宣称为大机房专线传输
适配:支持通用订阅(兼容 Clash、Shadowrocket 等客户端)
飞猫云 (Feimaoyun)
#3
起步价格:¥25 / 月起
线路资料:服务商宣称采用全 IPLC 专线网络
适配:主流代理客户端通用订阅
微风网络 (BreezeNet)
#4
起步价格:¥27 / 月起
线路资料:IEPL 专线、IPLC 专线与 BGP 中继架构 (服务商资料)
适配:Windows、macOS、iOS、Android 通用客户端
* 披露说明:以上按本站编辑与合作索引顺序展示,链接均带 rel="sponsored nofollow noopener"。价格以服务商实时结算页为准。
免责与更新说明:由于操作系统更新及第三方应用商店策略变动,软件版本与规则可能随时间演进。本站将持续跟进最新变更。若发现任何链接失效或步骤差异,欢迎参考相关专栏或常见问题库。