FlClash不能用怎么办?按现象排查打不开、连不上与TUN断网
简答:FlClash不能用,先关闭TUN并切换系统代理或直连测试,再检查配置是否成功更新、节点是否可用、系统代理是否生效。若仍失败,按平台检查权限、端口、DNS、其他代理冲突和日志。
定义:FlClash是一款基于ClashMeta内核、支持Android、Windows、macOS和Linux的开源代理客户端,常见故障集中在配置、节点、系统代理、TUN和权限几层。
先用这张表判断:FlClash到底是哪一层不能用
本站是第三方使用指南站,不代表FlClash项目方。先不要同时修改多个设置,否则很难判断真正原因。按下面的现象选择第一步:
| 现象 | 优先判断 | 先做什么 |
|---|---|---|
| 软件打不开、闪退、白屏 | 安装包、系统架构、权限或本地数据 | 彻底退出后重启;仍异常则备份配置,再清理应用数据或重新安装匹配架构的版本 |
| 订阅更新成功但没有节点 | 返回内容不是可识别的配置,或配置没有被选中 | 打开配置详情,确认节点数量、代理组和更新时间,再选择该配置 |
| 节点全部超时 | 节点本身、网络环境、DNS或配置规则 | 先关闭TUN,切换系统代理;再换节点并查看连接日志 |
| 节点有延迟但网页打不开 | 延迟测试通过不等于网页请求成功 | 切换全局、规则、直连三种模式,观察日志中实际命中的策略 |
| 开启代理后浏览器仍直连 | 系统代理未接管,或浏览器有独立代理设置 | 检查系统代理开关、浏览器代理扩展和浏览器自己的代理配置 |
| 开启TUN后断网 | 虚拟网卡、路由、DNS劫持、权限或其他网络软件冲突 | 关闭TUN恢复连接,再用系统代理确认订阅和节点是否正常 |
FlClash项目的README确认其支持Android、Windows、macOS和Linux,并基于ClashMeta;具体安装包与平台资产应以项目 Releases 页面为准。
三分钟最短排查流程:先恢复连接,再处理高级功能
- 彻底退出并重新打开。不要只关闭窗口,确认托盘或后台进程也已退出。
- 暂时关闭TUN。改用系统代理模式测试。若系统代理可以访问,而TUN不行,说明订阅和节点未必有问题,故障更可能在虚拟网卡、路由、DNS或权限。
- 切换到直连模式。直连可以访问,说明客户端界面和本地网络基本正常;再切换规则模式或全局模式,观察哪一步开始失败。
- 重新选择配置。进入配置或订阅页面,手动更新一次,确认更新时间变化、节点数量不为零,并把更新后的配置设为当前使用配置。
- 换一个节点。不要只看测速数字。选中节点后访问一个已知可访问的网站,并查看连接日志里是否出现该节点、目标域名和命中的策略。
- 停用其他代理软件。包括其他VPN、网络加速器、浏览器代理扩展和虚拟网卡工具。多个程序可能同时争用端口、路由或DNS。
- 最后再重启系统。如果退出客户端后仍然无法上网,先关闭系统代理和TUN,检查系统网络设置是否残留。
判断是否真正走代理,不要只看客户端显示“已连接”:应查看连接日志中命中的策略,或对比启用前后的出口IP。若日志没有对应请求,通常是浏览器独立代理、系统代理未生效或应用未被TUN接管。
订阅能更新但没有节点:按格式、配置和代理组三步检查
“更新成功”只表示客户端拿到了返回内容,不代表内容一定是可用配置。先检查以下项目:
- 确认链接类型。FlClash需要能够识别的配置或订阅内容。单个节点链接、二维码内容、普通网页地址和Clash/Mihomo配置订阅不是同一种东西,不能因为都叫“链接”就直接互换。
- 查看配置详情。如果更新后节点数为零,打开配置内容或详情页,确认是否存在代理节点和代理组;如果只有规则、没有节点,可能拿到的是规则文件而不是完整订阅。
- 确认当前选中的配置。更新的是配置A,但当前运行的是配置B,也会出现“订阅已更新、连接仍无变化”。更新后重新点选目标配置,再进入代理页面检查节点。
- 检查链接是否被截断。不要公开完整订阅链接。链接中常包含账号或授权信息,复制时应从首字符复制到末尾,并避免经过会自动换行或改写文本的应用。
如果配置内容可以打开但节点始终为空,先不要反复刷新;保留脱敏后的错误信息、系统平台、客户端日志和配置名称,避免把完整订阅地址或账号信息发到公开页面。
节点有延迟但网页打不开:不要把测速结果当成可用性证明
延迟测试通常只反映某个测试请求是否得到响应,不能单独证明浏览器访问、TLS连接、DNS解析和规则分流全部正常。可以按以下顺序定位:
- 先用全局模式测试,暂时排除规则匹配错误。
- 如果全局模式可以访问,再切回规则模式,查看日志中目标域名命中了直连、代理还是拒绝策略。
- 如果全局模式也失败,切换节点,并观察日志是DNS失败、连接超时、TLS失败,还是代理组没有选中实际节点。
- 检查DNS设置。若只有域名打不开、IP或其他网络请求正常,优先对比系统DNS与客户端DNS;修改后重新连接再测试。
- 检查系统时间。设备时间偏差可能导致HTTPS证书校验异常;先恢复自动校时,再重试。
Windows上可用系统命令查看基础解析结果:
nslookup example.com这只能说明系统是否得到DNS响应,不能证明网页一定会经由FlClash访问。最终仍应结合连接日志和实际页面结果判断。
开启代理后仍然直连:检查系统代理、浏览器和端口
FlClash的系统代理与TUN是两种不同的流量接管方式。系统代理通常只影响遵循系统代理设置的应用;浏览器若启用了独立代理、扩展代理或企业策略,可能绕开系统设置。
- 在FlClash中确认系统代理开关已打开,并记录设置页显示的本地端口。端口常见默认为7897或7890,以设置页为准。
- 关闭浏览器代理扩展,检查浏览器的网络代理是否设置为“使用系统代理”。
- 用连接日志观察访问目标时是否出现请求,以及请求命中了哪个策略组。
- 如果日志没有请求,先重启浏览器;仍无请求时,用TUN模式测试,但只在系统代理模式已经恢复正常后再开启。
- 如果怀疑端口被占用,Windows可执行:
netstat -ano | findstr :7890如果设置页使用的是7897,就把命令中的端口替换为7897。macOS可使用:
lsof -nP -iTCP:7890 -sTCP:LISTEN命令只用于确认是否有进程监听端口,不代表该进程一定是故障来源。确认PID后,再结合系统任务管理器或活动监视器判断。
TUN无法开启或开启后断网:分平台处理
Windows
- 先关闭TUN,确认系统代理能正常使用,再重新启用TUN。
- 检查是否以管理员权限运行,以及FlClash相关服务是否被安全软件拦截。
- 打开网络适配器或设备管理器,确认虚拟网卡是否出现;如果没有,优先处理权限、服务和安全软件放行。
- 如果电脑装有多个虚拟网卡、网络加速器、Hyper-V、VMware或其他代理工具,暂时停用不必要项目后再测试。
- Windows项目反馈中曾出现网络切换后TUN适配器不再创建、端口不监听而系统代理仍可用的现象,可参考FlClash Issue #2733核对“无虚拟网卡、无监听端口、系统代理正常”的特征。
macOS
- 首次启用网络扩展或TUN相关功能时,按系统提示在“系统设置—隐私与安全性”中允许相关组件。
- 如果系统提示应用或网络扩展被阻止,先完成放行,再退出并重新打开FlClash。
- 检查是否有其他代理、过滤器或网络扩展同时接管流量;保留一个接管方案进行测试。
Android
- 启用代理或VPN权限时,确认系统弹窗已允许;如果系统提示已有其他VPN连接,先断开其他VPN。
- 将FlClash加入电池优化白名单,并允许后台运行和自启动。不同厂商名称可能不同,以系统设置中的电池、后台或自启动页面为准。
- 如果锁屏后断开,先关闭省电限制,再观察连接日志是否在断开时间点停止。
- Android端通常不需要同时开启桌面TUN概念中的设置;应以应用内的VPN开关和系统VPN授权为准。
官方项目的公开问题列表中可以看到Windows TUN、网络检测和系统代理相关问题条目,但单个Issue只代表特定环境下的报告,不能直接推断所有用户都会遇到同样故障。
从日志判断:订阅、内核、DNS、节点还是规则出错
| 日志或现象 | 更可能的层级 | 对应动作 |
|---|---|---|
| 更新失败、HTTP错误、内容为空 | 订阅链接或返回内容 | 检查链接完整性、有效期和返回格式,重新导入配置 |
| 配置已加载但节点数量为零 | 配置类型或解析结果 | 确认不是单节点链接、规则文件或不兼容格式 |
| DNS resolve failed、域名无法解析 | DNS或网络环境 | 对比系统DNS与客户端DNS,暂时关闭高级DNS设置后复测 |
| dial timeout、connect timeout | 节点、端口或网络路径 | 更换节点,确认其他代理软件没有占用端口 |
| 日志有请求但命中DIRECT | 规则或模式 | 切换全局模式确认,再检查规则组和目标域名匹配 |
| 日志没有请求 | 应用未被代理接管 | 检查系统代理、浏览器独立代理或TUN状态 |
遇到问题时,只保留必要的脱敏日志。完整订阅链接、节点地址、用户名、密码、Token和账号标识都不应公开;反馈时可替换域名、IP和授权字段,但保留错误类型、平台、客户端设置和发生时间。
常见问题
FlClash打不开或打开后白屏怎么办?
先彻底退出后台进程并重新打开,确认下载包与系统架构匹配。若仍白屏,备份配置后清理应用数据或重新安装;macOS还应检查系统设置中的安全放行。
FlClash订阅更新成功,为什么还是没有节点?
更新成功不等于配置可用。检查返回内容是否包含代理节点和代理组,确认更新的是当前选中的配置,并排除把单节点链接、规则文件或其他格式链接当成完整订阅导入。
FlClash节点有延迟但网页打不开怎么办?
先切换全局模式,排除规则分流问题;如果仍打不开,换节点并查看日志中的DNS、连接超时或TLS错误。延迟数字只能作为参考,不能单独证明网页访问正常。
FlClash开启系统代理后浏览器仍然直连怎么办?
检查系统代理开关和实际端口,关闭浏览器代理扩展并确认浏览器使用系统代理。然后查看连接日志是否出现目标请求,以及请求命中了哪个策略。
FlClash开启TUN后断网怎么办?
立即关闭TUN,先用系统代理确认订阅和节点是否正常。之后按平台检查管理员权限、虚拟网卡、网络扩展、Android VPN授权,以及其他代理软件和虚拟网卡冲突。