kenzok8:Clashoo 的 20MB 主要是 mihomo 内核本体,规则文件改为在线获取省不到 1MB

在 Clashoo 体积过大的功能建议讨论中,维护者解释 clashoo 的 20MB 就是 mihomo 内核本体(Go 编译的代理引擎,带 gVisor 网络栈)。报告者提议把规则文件改为在线获取,维护者指出这只涉及仓库里打包的 ruleset/nftables 文件、总共约 953 KB(cn.mrs 528K + geolocation-!cn.srs 166K + geoip_cn.nft 115K + geoip6_cn.nft 68K + cn-ip.srs 36K + geosite-cn.srs 28K + private-ip.srs 144B),省不到 1 MB,对 21 MB 的问题杯水车薪。维护者表示唯一能修改的是内核不打包、首次启动在线下载:把 clashoo 包里的 mihomo 二进制去掉后包体从 21MB 降到约 1MB 纯脚本,内核用现成的 core_download.sh 在首次启动时下载;代价是首次启动需联网拉约 40MB,正常启动时仍需安装约 20MB 的 mihomo 内核。维护者并称 nikki 同样包含内核、达 55MB,与 clashoo 相差无几。

作者原文

clashoo 20M就是 mihomo 内核本体(Go 编译的代理引擎,带 gVisor 网络栈)。

你提议的"规则文件改在线获取"只涉及仓库里打包的 ruleset/nftables 文件,总共只有 ~953 KB。

(cn.mrs 528K + geolocation-!cn.srs 166K + geoip_cn.nft 115K + geoip6_cn.nft 68K + cn-ip.srs 36K + geosite-cn.srs 28K + private-

ip.srs 144B),省不到 1 MB,

对 21 MB 的问题杯水车薪。

唯一能修改的是:

内核不打包、首次启动在线下载,把 clashoo 包里的 mihomo 二进制去掉,包体从 21MB 降到 ~1MB 纯脚本;

内核用现成的 core_download.sh 在首次启动时下载。

代价:首次启动需联网拉 ~40MB。但是正常启动时,mihomo内核20MB的还是需要安装

而且像nikki 也一样,包含内核也得 55MB,与clashoo相差无几