Skip to content

v1.0.6

Choose a tag to compare

@EUForest EUForest released this 02 Sep 19:21
· 1 commit to main since this release

修复(重要,建议立即升级)

修掉 v1.0.5 引入的一个回归:节点空闲、0 连接,面板却仍显示在线用户。

v1.0.5 把在线注销改成了 RAII 守卫、并放在守卫作用域末尾执行,而作用域末尾落在
relay.await 之后。当客户端存在空闲的目标长连接(典型如安卓的 Google 推送
FCM 通道——对端长期挂着不发数据)时,中继会阻塞在那条读上、relay.await 永久
不返回,于是守卫迟迟不析构、注销执行不到 → 幽灵在线

现改为:会话循环 serve() 一返回就立即注销(不等中继收尾),时序与 v1.0.4
一致;同时保留守卫,覆盖「会话任务被取消 / panic」那条 v1.0.3~1.0.4 覆盖不到
的路径。两类幽灵(静默掉线、任务取消)现在都被堵住。

已在场的幽灵会随本次升级重启清空。

升级

bash install.sh

配置保留、只换二进制。跑过 v1.0.5 的节点务必升级到本版。

产物

文件 架构
dbk-node-x86_64-unknown-linux-gnu.tar.gz x86_64 / amd64
dbk-node-aarch64-unknown-linux-gnu.tar.gz aarch64 / arm64

最低 glibc 2.28(Debian 10+ / Ubuntu 20.04+)。