Open-Box v0.1.256 发布
已发布 v0.1.256,以下为官方变更日志。
官方变更日志@直连放行名单:重启内核不丢,按 DNS 缓存时间保留
上一版起,内核在把直连 DNS 应答交给终端之前,先把会被 IP 名单拉进内核的地址写进入口放行名单。还剩两个缺口:
- 重启内核后名单是空的。 升级、改设置都会重启内核,终端手里缓存的地址却还能用很久(比如 a.nel.cloudflare.com 的缓存时间约 13 小时),这段时间里这些连接又全被拉进内核。现在内核退出时把还没到期的地址存下来,起来后按剩余时间写回去。
- 名单里的地址最多只留 2 小时。 终端的缓存可能更久,名单先到期,连接又进内核。现在按 DNS 应答的缓存时间保留,最少 15 分钟,最多一天。
地址留得久了,旧地址就不能一直放行:
- 把站点集从直连切到代理 / 拒绝,或者改过分流设置时,名单整个清空,同时清掉 dnsmasq 的缓存(Debian / Ubuntu 上是 systemd-resolved 的缓存),终端下一次查询会真正到达内核、重新写入;
- 从代理切回直连时,只删掉不再需要放行的地址。这些地址入口本来就放行,留在名单里会让多宽带的 mwan3 选不了线。
其他
- 内核升到 1.14.1-openbox-tcp11(上面几项在这个内核补丁里)。