Clash 中文网搜索

FlClash 虚拟网卡(TUN)与系统代理设置教程(Windows / macOS / Linux)

Clash 中文网编辑部 · 更新于 2026/10/22 · 对照版本 FlClash v0.9.1

FlClash 桌面版有两种接管流量的方式:「系统代理」修改操作系统的代理设置,适合浏览器;「虚拟网卡」从网络层接管全部程序的流量,需要较高权限。 两个开关都在仪表盘的「网络接管」卡片中。

两种方式怎么选

系统代理 虚拟网卡(TUN)
原理 把系统代理设置为 127.0.0.1:7890 创建虚拟网卡,修改路由接管全部流量
浏览器 ✓ ✓
终端、Git、开发工具 ✗ ✓
游戏、UDP ✗ ✓
需要权限 否 Windows 需 Helper 服务或管理员
推荐场景 日常浏览 需要所有程序走代理

一般先用系统代理;遇到某些程序不走代理时再开启虚拟网卡。两者同时开启也不会冲突。

系统代理

  1. 在「配置」页启用订阅,仪表盘点击启动;
  2. 在「网络接管」卡片中打开「系统代理」;
  3. 浏览器即可通过 FlClash 上网。

排除域名

设置中的「排除域名」列出不走系统代理的地址(如 localhost、*.local、局域网网段)。排除域名仅在系统代理启用时生效。

认证

开启「认证」后,使用本地代理端口需要账号密码,防止局域网中其他人盗用。但注意:认证启用时,系统代理不生效(操作系统的代理设置不支持保存密码)。只在局域网共享场景下需要认证。

虚拟网卡(TUN)

权限说明

平台 如何获得权限
Windows 安装版 安装时附带 Helper 服务,直接打开开关即可
Windows 便携版 右键 FlClash.exe →「以管理员身份运行」
macOS 首次开启时按提示输入管理员密码授权
Linux 按提示授权

Windows 提示“Helper 服务不可用,无法启用 TUN 模式,请重新安装 FlClash”时,重新运行安装包修复即可。

开启步骤

  1. 确认代理已启动;
  2. 仪表盘「网络接管」卡片中打开「虚拟网卡」;
  3. 打开后可以关闭系统代理。

验证:打开新终端执行 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 官方安装包。

前往下载