Open-Box v0.1.241 发布
已发布 v0.1.241,以下为官方变更日志。
官方变更日志@入口旁路真正开起来了(GitHub #224)
报告人实测:默认分流 + FakeIP 下,国内直连流量没有在入口放走、全进了内核用户态,吞吐只有内核转发的一半(616 vs 1331 Mbps)。原因是我们的重叠核对太保守:
- 「国内」= geoip-cn + geoip-private,geoip-private 里有到地址空间末尾的 224.0.0.0/3(sing-tun 编不进 nft 集合),而核对是按整个站点集一票否决的,geoip-cn 被它连坐;
- geoip-cn 和「国外」引用的 geoip-cloudfront 有一段重叠(CloudFront 中国节点),整份不旁路。
现在按集合各自核对,有重叠 / 到末尾的区间 / FakeIP 占位地址池就扣掉那几段再旁路:剩下的地址编成一份裁剪过的集合放进入口旁路,扣掉的段照旧进内核按顺序匹配,安全性不变。规则页「业务入口」的「原因」里会写明每份集合扣了什么。开发路由器实测 nft 排除集合从 3385 个元素涨到 6159 个。
内核 1.14.1-openbox-tcp9
修一个直连 / 代理翻面时的竞态:一次翻面会改写多份旁路集合文件,内核对每份文件各起一个重载、并发重建整个 nft 排除集合,互相交错后报 update route address set … file exists,集合残缺(实测一次翻面 13 次报错、6159 个元素剩 5204)。tcp9 把重建串起来;面板那边翻面时也改成逐份写文件。验收:同样的翻面 0 次报错,切回后集合精确复原。
界面
- 后端设置里「恢复出厂设置」挪到内核卡片右上角,只留红色图标(悬停显示名字);手机上不显示。
升级后内核会重启一次。