Open-Box v0.1.211 发布

已发布 v0.1.211,以下为官方变更日志。

官方变更日志

修复

  • 内核内存随运行时间一直上涨(开着「共享网络」的建议尽快升级):内核升到 1.14.1-openbox-tcp7,修了上游 sing-box 1.14.1 的一个 UDP 会话泄漏。经「共享网络」的 shadowsocks 服务端(以及 socks / mixed / http 入站)进来的 UDP 会话,如果被分流规则拒绝——最常见的是开着「屏蔽 QUIC」时的 QUIC 流量——处理它的协程和会话对象就永远不会释放。实测一台正式路由器每分钟漏约 9 个,每个约 20 KB,一天能多出两三百 MB,1 GB 内存的路由器迟早被系统杀掉内核。新内核里被拒绝的会话立即释放;没开「共享网络」的不受这个问题影响。
  • 内核里的无效开销:流量统计原来会因为一条长时间存活的连接,每 2 秒向内核拉一次全部节点的信息,每次都让内核白白生成一大块数据(实测约占内核全部内存分配的四成)。改为 30 秒一次,新连接需要时再补拉、最多 10 秒一次。内核的垃圾回收压力随之下降。
  • 流量统计的一处归属错误:自动测速组 / 故障转移组改选节点后,之前经旧节点建立、还没断开的连接,后续流量会被记到新节点名下。现在按连接建立时实际使用的节点记。

升级方式和平时一样:面板里点升级即可,内核会换成新版,升级过程中内核重启一次。

内核为 sing-box 1.14.1-openbox-tcp7。