关于 FlClash
最后更新:
技术概览
开发者 chen08209 开源的免费客户端:底层是 Clash Meta(Mihomo),界面是 Flutter / Dart,二者通过配置层联动,订阅、策略组与规则均可在界面内管理,当前版本 v0.8.91。
架构分层
| 层次 | 组件 | 职责 |
|---|---|---|
| 路由与协议 | Clash Meta(Mihomo) | 协议解析、规则匹配、流量转发 |
| 界面 | Flutter / Dart | 一套代码渲染 Windows、macOS、Linux、Android |
| 配置 | 订阅、覆写、策略组 | 导入与改写规则,保存后下发内核 |
| 同步 | WebDAV | 把配置存入自有网盘,多端拉取 |
选型依据
为什么是 Mihomo
Clash for Windows 停更后,需要一个仍在活跃迭代的内核。Mihomo 支持 Shadowsocks、VMess、VLESS、Trojan、Hysteria2、TUIC、WireGuard 等协议,新协议通常随内核更新即可使用,维护节奏跟得上。
为什么是 Flutter
桌面端与移动端常常是两套互不相干的软件,同一份配置要重复做两遍。Flutter 让一份代码同时输出四端,界面结构、术语与配置格式保持统一,视觉上吸收了 Surfboard 的思路并采用 Material You 动态配色。
规则与策略组的层级
- 规则:自上而下比对域名后缀、进程名、IP 段与 GEOIP,先命中先执行。
- 策略组:若干节点的集合,可自动测速、故障切换或手动指定。
- 覆写:叠加在订阅之上的改动层,追加规则、修改 DNS 或调整策略组,不动原始订阅。
- TUN:虚拟网卡接管全部流量,处理不读系统代理的程序,需更高系统权限。
版本演进
- 0.5x:跨端骨架成型,订阅与基础代理可用。
- 0.6x – 0.7x:TUN、WebDAV 同步与覆写机制上线,桌面端细节完善。
- 0.8.x:Material You 视觉改版,内核与稳定性持续维护,当前 v0.8.91。
逐次发布记录以 GitHub Releases 为准。
仓库与参与
- 仓库:GitHub 上的 chen08209/FlClash。
- 问题反馈:Issues 提交复现步骤与日志。
- 代码贡献:Pull Request 方式提交修复或新功能。
- 版本跟踪:关注 Releases 获取更新说明。
本站(flchashnin.com.cn)面向中文读者做介绍与教程整理,软件本体与安装包以 GitHub 官方仓库为准。
同类工具对比
在 FlClash、Clash Verge Rev 与已停更的 Clash for Windows 之间选择时,主要看内核路线、覆盖平台与维护状态,对比文章里有逐项表格。
声明
本软件是一项技术工具,不提供也不出售任何网络服务。请自觉遵守所在地区的法律法规,仅将它用于合法用途,例如开发调试、隐私防护与学术资料访问。