关于 FlClash:谁在维护、由什么构成、怎么参与
最后更新:
作者是 chen08209,仓库在 GitHub 公开推进。干活的是两层——Mihomo 在底下处理协议和转发判断,Flutter 在上面画四个系统的界面,因此电脑端和手机端看到的是同一套名词和布局。订阅、分流、TUN、流量统计、WebDAV 同步都是开箱就有的,不用装插件,也不用付费,目前版本号 v0.8.91。
谁在维护它?
| 问题 | 回答 |
|---|---|
| 谁写的 | 开发者 chen08209,在 GitHub 上公开维护 |
| 底层用什么 | Clash Meta,即 Mihomo 内核 |
| 界面用什么 | Flutter 与 Dart,一套代码出四个平台的版本 |
| 能装在哪 | Windows、macOS、Linux、Android |
| 要不要花钱 | 开源免费,无广告、无内购、不砍功能 |
| 现在第几版 | v0.8.91 |
它为什么会出现?
把时间拨回 2023 年:Clash for Windows 停止维护,桌面用户突然没了稳定在更新的选择;而手机端和电脑端长期是两套毫不相干的程序,同一份订阅要在两个地方各配一遍,改一次就要改两次。
作者给出的解法是两条线一起动。内核换成迭代更勤的 Mihomo,这样 Hysteria2、TUIC 这些后起的协议能较快跟上;界面整体交给 Flutter,桌面与手机共用同一份实现,按钮位置、开关名称、配置结构不再各说各话。外观参考了 Surfboard 的布局思路,并接入 Material You,主题色会跟着系统壁纸走。
内核与界面如何分工?
- 底下那层:Mihomo 内核认协议、跑规则匹配、把流量送出去,Shadowsocks、VMess、VLESS、Trojan、Hysteria2、TUIC、WireGuard 等都由它承担。
- 上面那层:Flutter 负责渲染,四个平台拿到的是同一份界面代码。
- 中间一层:远程订阅、本地覆写、规则追加都写在这里,改动立刻作用到底层内核。
- 外面一层:WebDAV 把配置文件放到你自己的网盘,几台设备拉同一份。
落到界面上是这些开关
- 订阅:贴一条远程地址即可导入,能设定自动刷新,也支持覆写。
- 规则:按域名、进程名、IP 段、GEOIP 判定,命中就走对应出口。
- TUN:虚拟网卡接管全部流量,终端命令和游戏客户端同样生效,Android 上还能按应用挑选。
- 流量面板:实时速率、累计用量、当前连接同屏显示。
- 同步:WebDAV 让电脑和手机维持同一套配置。
配置存在哪里?数据边界在哪?
客户端本身不带账号体系,配置文件写在本机磁盘上,分流判断也全部在本地内核里完成,不需要把访问记录交给任何中间服务器。
跨设备同步走的是你自己指定的 WebDAV——网盘是谁的,数据就落在谁那里,项目方不提供、也不经手这份存储。若你不做同步设置,配置就不会离开这台机器。源码公开可审计,程序里没有遥测或广告 SDK。
版本推进到哪一步?
- 0.5x:Flutter 骨架搭起来,订阅与基础代理先跑通。
- 0.6x – 0.7x:TUN、WebDAV 同步、覆写机制陆续补齐,桌面端细节一项项修。
- 0.8.x:Material You 视觉改版,内核升级与稳定性维护并行,目前停在 v0.8.91。
每次发布的具体改动,以 GitHub Releases 的记录为准。
想参与,第一步做什么?
- 看代码:仓库地址是 GitHub 上的 chen08209/FlClash。
- 提问题:用 Issues 提交,附上复现步骤和日志更容易被定位。
- 交改动:修复或新功能以 Pull Request 的形式提交。
- 追更新:关注 Releases 页面获取版本说明。
本站(flchashaut.com.cn)面向中文读者做介绍与教程整理,软件本体与安装包以 GitHub 官方仓库为准。
同类工具里怎么定位?
要在 FlClash、Clash Verge Rev 和已停更的 Clash for Windows 之间挑一个,主要看内核路线、覆盖平台和维护状态三项,对比文章里按项列了表格。
声明
本软件是一项技术工具,不提供也不出售任何网络服务。请自觉遵守所在地区的法律法规,仅将它用于合法用途,例如开发调试、隐私防护与学术资料访问。