FlClash 虚拟网卡(TUN)与系统代理设置教程(Windows / macOS / Linux)
Clash 中文网编辑部 · 更新于 2026/10/22 · 对照版本 FlClash v0.9.1
FlClash 桌面版有两种接管流量的方式:「系统代理」修改操作系统的代理设置,适合浏览器;「虚拟网卡」从网络层接管全部程序的流量,需要较高权限。 两个开关都在仪表盘的「网络接管」卡片中。
两种方式怎么选
| 系统代理 | 虚拟网卡(TUN) | |
|---|---|---|
| 原理 | 把系统代理设置为 127.0.0.1:7890 |
创建虚拟网卡,修改路由接管全部流量 |
| 浏览器 | ✓ | ✓ |
| 终端、Git、开发工具 | ✗ | ✓ |
| 游戏、UDP | ✗ | ✓ |
| 需要权限 | 否 | Windows 需 Helper 服务或管理员 |
| 推荐场景 | 日常浏览 | 需要所有程序走代理 |
一般先用系统代理;遇到某些程序不走代理时再开启虚拟网卡。两者同时开启也不会冲突。
系统代理
- 在「配置」页启用订阅,仪表盘点击启动;
- 在「网络接管」卡片中打开「系统代理」;
- 浏览器即可通过 FlClash 上网。
排除域名
设置中的「排除域名」列出不走系统代理的地址(如 localhost、*.local、局域网网段)。排除域名仅在系统代理启用时生效。
认证
开启「认证」后,使用本地代理端口需要账号密码,防止局域网中其他人盗用。但注意:认证启用时,系统代理不生效(操作系统的代理设置不支持保存密码)。只在局域网共享场景下需要认证。
虚拟网卡(TUN)
权限说明
| 平台 | 如何获得权限 |
|---|---|
| Windows 安装版 | 安装时附带 Helper 服务,直接打开开关即可 |
| Windows 便携版 | 右键 FlClash.exe →「以管理员身份运行」 |
| macOS | 首次开启时按提示输入管理员密码授权 |
| Linux | 按提示授权 |
Windows 提示“Helper 服务不可用,无法启用 TUN 模式,请重新安装 FlClash”时,重新运行安装包修复即可。
开启步骤
- 确认代理已启动;
- 仪表盘「网络接管」卡片中打开「虚拟网卡」;
- 打开后可以关闭系统代理。
验证:打开新终端执行 curl -I https://www.google.com,返回 200 即生效。
虚拟网卡选项
| 选项 | 说明 | 建议 |
|---|---|---|
| 栈模式 | Mips(Mihomo 自研)/ System / gVisor / Mixed | 保持默认;无法上网时依次换 gVisor、Mixed |
| TCP 拥塞控制 | cubic / bbr 等,仅在 Mips 栈生效 | 默认即可 |
| 严格路由 | 防止 DNS 等流量绕过虚拟网卡;关闭 IPv6 时会阻断本机 IPv6 连接 | 追求防泄漏时开启 |
| 路由地址 | 指定要经过虚拟网卡的地址段,留空为全部 | 一般留空 |
| 绕过私有路由地址 | 局域网、回环和组播地址不经过虚拟网卡 | 开启 |
| DNS劫持 | 接管 DNS 请求 | 开启 |
| 禁用ICMP转发 | 由虚拟网卡直接应答 ping,ping 将不再显示真实延迟 | 默认即可 |
| 出站网卡 | 清空 / 跟随配置 / 自定义 | 多网卡时可指定 |
设置中添加的虚拟网卡选项会覆写所有配置的虚拟网卡设置,未添加的项沿用配置自身的设置。
端口与局域网
| 设置 | 默认 | 说明 |
|---|---|---|
| 混合端口 | 7890 | HTTP + SOCKS5,系统代理使用此端口 |
| SOCKS 端口 / HTTP 端口 | 关闭 | 单独的协议端口 |
| Redir / TProxy 端口 | 关闭 | 透明代理,仅 macOS / Linux |
| 局域网代理 | 关闭 | 允许局域网设备连接 |
端口必须在 1024–49151 之间,且不能重复。
局域网代理
打开「局域网代理」后,同一网络的手机等设备把代理设置为“电脑 IP:7890”即可使用。详细步骤(各设备填写方法、防火墙放行)参考 Clash Verge Rev 局域网共享教程,只需把端口换成 FlClash 的 7890。建议同时开启「认证」防止他人盗用(此时电脑自身的系统代理会失效,可改用虚拟网卡)。
外部控制器
开启「外部控制器」后,可以通过 9090 端口控制内核,配合 metacubexd 等 Web 面板使用。建议同时设置「外部控制器密钥」。面板用法见 Mihomo Web 面板教程。
Windows UWP 应用
微软商店、邮件等 UWP 应用默认无法使用本机代理。在设置中使用「UWP 回环解锁」解除限制,或直接开启虚拟网卡。
相关教程
常见问题
FlClash 虚拟网卡打不开?
Windows 安装版通过 Helper 服务启用虚拟网卡,提示“Helper 服务不可用”时重新安装 FlClash;便携版需要以管理员身份运行。macOS / Linux 按提示授权。
排除域名为什么不生效?
排除域名仅在系统代理启用时生效,对虚拟网卡模式无效。
开启认证后系统代理不能用了?
FlClash 的说明是“认证启用时,系统代理不生效”。需要使用系统代理时请关闭认证。
FlClash 默认端口是多少?
默认混合端口为 7890,可在设置的端口中修改,端口范围 1024–49151。
还没安装 FlClash?
最新版 v0.9.1,直链 GitHub 官方安装包。