Releases: liandu2024/Open-Box
Releases · liandu2024/Open-Box
Release list
Open-Box v0.1.199
改进
- 自动优选组测速的成员超时跟随「面板设置 → 延迟 → 测速超时」:内核升到 1.14.0-openbox-tcp5,组测速接口的
timeout改为每个成员自己的探测超时(和 Clash API 语义一致),不再是 v0.1.198 里写死的 15 秒;整次请求的期限由内核按成员数放宽。定时测速和代理页手动组测速都传这个设置,连不上的节点最多占用你设置的秒数。内核自己的后台检查和单节点测速不变。
说明
- 升级会替换内核为 1.14.0-openbox-tcp5,升级完成后内核自动重启一次。Node 24.18.0,GeoSite / GeoIP 数据随包。安装 / 升级脚本与 v0.1.196 相同。
Open-Box v0.1.198
修复
- 自动优选组里节点超时却不切换:正式路由器实测,一轮定时测速里同一个组的多个活节点会被同一秒全部记成超时,组里没有一个成员有结果,内核无从择优,只能停在原来的节点上。根因是组测速接口的
timeout是整次请求的期限、而内核测每个成员最多等 15 秒、一次只测 10 个,不通的成员多的组一轮远超面板给的 5 秒;请求到期时内核把所有还没测完的成员一并按失败处理、删掉它们的历史。两处一起修:- 内核升到 1.14.0-openbox-tcp4:组测速里每个成员用自己的 15 秒超时,不再跟着整次请求一起被取消;失败的成员就是自己真没通。单节点测速接口不变。
- 面板定时测速和代理页手动组测速发给内核的
timeout改按整轮预算(波数 × 15 秒 + 余量)。
说明
- 升级会替换内核为 1.14.0-openbox-tcp4,升级完成后内核自动重启一次。Node 24.18.0,GeoSite / GeoIP 数据随包。安装 / 升级脚本与 v0.1.196 相同。
Open-Box v0.1.197
界面整理
- 中文文案里的括号统一为全角「()」,括号前不再留空格;涉及面板全部中文文案和服务端返回到界面的提示。「DNS 劫持(DNS 端口:7853)」等标题随之调整。
- 按钮统一为图标:DNS 页各卡片头部的「测试 / 恢复默认 / 添加 / 更新名单 / 查询」、订阅分享的「添加」都改成面板通用的图标按钮,文字放在悬停提示里;共享网络页右上角的「+」和其他设置页同款。
- 悬停提示:离目标从 10px 收到 6px,箭头贴着按钮;圆角改用按钮那一档的全局圆角,不再用卡片那档。
- 「订阅和节点站点直连」「IPv6」的开关紧跟标题,去掉下面那行开关状态说明;FakeIP 开关的手形指针和点击只落在开关本身。
- 概览「被拦截域名排行」只展示不再跳转;「域名解析查询」默认每页 10 行。
说明
- 内核仍是 1.14.0-openbox-tcp3,Node 24.18.0,GeoSite / GeoIP 数据随包。安装 / 升级脚本与 v0.1.196 相同。
Open-Box v0.1.196
改进
- 安装 / 升级脚本检查并补齐系统依赖:按"功能是否可用"检查 tun 设备、nftables 的 queue / redirect 模块、veth、
ip netns、HTTPS 证书,缺的就地用 opkg 或 apk(OpenWrt 24.10+)逐个安装;软件源不通或内核模块包版本对不上时只提示后果和手动命令,不中断。对应的包:kmod-tun(内核起不来的硬要求)、kmod-nft-queue / kmod-nft-nat(缺了 auto_redirect 退到纯 tun 兼容模式,#44)、kmod-veth / ip-full(规则页模拟 LAN 终端)、ca-bundle。设OPENBOX_SKIP_DEPS=1可跳过。 - 规则页「真实路由」缺 veth / netns 时的提示附上安装命令。
说明
- 面板里点升级跑的是本机已装版本的 update.sh,所以这一次升级还不会查依赖,从下一次开始才会;想现在就补齐,按 README 用
curl main/update.sh | sh升级即可,GitHub main 上的脚本已更新。 - 内核仍是 1.14.0-openbox-tcp3,Node 24.18.0,GeoSite / GeoIP 数据随包。
Open-Box v0.1.195
修复
- 代理 DNS 上游的测试按真正走代理的那条线路测:内核里代理侧解析器不止一台,兜底「其他」一台、每个走代理的站点集各一台,地址都是同一个上游,各自经自己选中的线路查询。v0.1.194 只看兜底,兜底选着直连时就提示"代理侧解析从路由器直连出去",和实际(「国外」这类站点集经节点解析)对不上。现在兜底优先、否则按顺序取第一个此刻落到真实节点的站点集,经它选中的节点测,提示写明「经「站点集」→ 节点」;全都没走代理时才按直连测并说明。
改进
- 订阅「节点」页签的改名表:去掉新名前的国旗;原名列加宽、改名输入框限宽 360px;原名被截断时鼠标悬停用面板统一样式显示全名,没截断不弹。
说明
- 内核仍是 1.14.0-openbox-tcp3,Node 24.18.0,GeoSite / GeoIP 数据随包。
Open-Box v0.1.194
改进
- DNS 页新增「DNS 上游」卡片:兜底直连 DNS 与代理 DNS 上游各一行「协议(UDP / TCP)· 地址 · 端口 · 测试」。地址只填 IP,不收域名——带域名的上游还得另找一个 DNS 去解析它。改完即保存,保存前内核按所选协议真的向那台服务器查一次,查不通不保存;代理侧经兜底此刻选中的线路测。提示在右上角,保存后重启内核生效。
- 清掉档案里改版前的残余配置:地区层(regions / regionId / regionMode)、「出站」页签开关、广告拦截、categories / directRulesets / fallback、proxyTag、region、rulesetDir 这些早已没人读的老字段,升级后首次读档案自动翻译成站点集并删掉、写回一次;导出的备份不再带它们。老版本导出的备份文件照常能导入。老档案里 DoH 写法的上游(https://1.1.1.1/dns-query)折成 1.1.1.1。
- 面板设置只保留当前版本认得的键:打开面板时把上游 zashboard 留下的 15 个老设置键清掉并写回,备份里的 panelSettings 随之精简。
- 广告拦截功能整体移除(早已退役,只剩开关和规则残留)。
说明
Open-Box v0.1.193
改进
- 订阅分享的链接和二维码实时生成:打开「新增订阅分享」就能看到链接和二维码,改协议或域名会实时跟着变,保存只需一次。token 由浏览器先生成、保存时交给服务端;服务端只接受合法且未被占用的 token,否则另生成并提示以列表为准。编辑时沿用已有 token,不会让发出去的链接失效。
- 去掉弹窗里重复的「保存后由服务端生成链接和二维码」提示,按钮统一为「保存」。
说明
- 内核仍是 1.14.0-openbox-tcp3,Node 24.18.0,GeoSite / GeoIP 数据随包。
Open-Box v0.1.192
修复
- 概览流量表里出现「新加坡-自动」这类节点组当节点:v0.1.191 只处理了故障转移页签的内部标签,普通自动测速组刚重选、还没有选中项时同样会被内核记成连接末端。现在采集时任何节点组都按它此刻选中的节点落账,没有选中项取成员第一个;页面上已存的旧行也直接显示并合并到对应节点。
- 规则页「真实路由」测 chatgpt.com 报「拒绝了访问」:chatgpt.com 给非浏览器客户端一律回 403 加 Cloudflare 人机验证,浏览器会自动通过,和线路无关。两条探测(模拟终端、内核诊断)现在读取响应头识别这种情况,徽章按站点可达显示,连接详情里说明原因;普通 403 照旧当拒绝。
- 模拟终端模式下「节点拿到的 IP 是谁解析的」按内核实录判断:经节点问出来的不再误报成直连解析。
说明
- 规则页模拟终端各站精简:IPv4 结果跟在解析器同一行,虚拟终端的 DHCP 接入说明挪进「测试来源」。
- 内核仍是 1.14.0-openbox-tcp3,Node 24.18.0,GeoSite / GeoIP 数据随包。
Open-Box v0.1.191
修复
- LuCI 页面打不开、报 status.js 403(#103 #106 #110):升级时 LuCI 文件被装成 600。安装 / 升级脚本开头固定 umask 022,铺完 LuCI 三个文件后显式 chmod 644。
- 纯 tun 模式(auto_redirect 关)走代理的 TCP 被秒回 RST(#100):tun 的 system / mixed 协议栈把 TCP 交给本机监听,包走的是 fw4 的 input 链,固件默认 input 是 REJECT 就被拒。新增 openbox_tun_input 放行规则,和转发规则成对,回滚、卸载、init 清理一并处理。
- 内核起不来:TUNSETIFF: device or resource busy(#109):tun 接口名从 tun0 改成 openbox-tun,不再和 OpenVPN、ZeroTier 或残留实例抢 tun0。
- 订阅拉取报 HPE_HEADER_OVERFLOW(#3):机场响应头超长导致 Node 解析失败时,改用系统 curl 再试一次。
- 站点集 / 前置分流粘一串域名不生效(#102):域名、关键字、IP 段输入框粘进逗号、分号、顿号、空白或换行分隔的一串时自动拆成多行;以前存成一个带逗号的值,内核不认也不报错。
- v0.1.188 发布包生成 198.15.0.0/15 的 FakeIP 段(#107):FakeIP 段固定为 198.19.0.0/16,按地址池隔离缓存。
- 概览流量表出现
__fo:g-…:lane-…这样的内部标签当节点:故障转移页签子组刚重选、还没有选中项时内核把子组记成连接末端。采集时按子组此刻的选中节点落账;已存的旧行在页面上直接显示并合并到对应节点。 - 订阅分享弹窗:链接和二维码只在保存后按服务端生成的 token 显示,不再拼一个永远无效的地址;编辑不再重新生成 token,重新生成有单独按钮并二次确认;卡片改成中 / 繁 / 英三语。
- 面板路由大小写敏感的设置重新生效;站点集「导入规则」接口过地址守卫(链路本地 / 未指定地址拒绝)。
- 恢复 v0.1.187 到 v0.1.190 打包时丢掉的前端改动:规则页探测方式下拉(GET / HEAD / TCP / TLS)、统一的删除确认弹窗、LuCI 卸载勾选框对齐。
说明
- 升级脚本:断电或 OOM 留下的 /opt 临时目录和脚本副本会在下次升级前清掉;
--rollback查 Release 列表先直连 GitHub API、直连不通再走镜像。回退是重新下载上一版安装包,本机不保留旧版备份,数据目录不动。 - 内核仍是 1.14.0-openbox-tcp3,Node 24.18.0,GeoSite / GeoIP 数据随包。
- 升级后 tun 接口名变为 openbox-tun,自己写过引用 tun0 的防火墙或路由规则的请对应修改。
Open-Box v0.1.190
Open-Box v0.1.190
本版本修复共享网络和删除操作的界面问题:
- 共享网络右侧操作按钮统一为终端分流的方形按钮样式。
- 共享网络删除服务器改用内置统一确认弹窗。
- 订阅分享删除移除浏览器原生确认框,改用内置统一确认弹窗。
- 终端分流删除规则补充统一确认弹窗。
- 全局清理原生
alert、confirm、prompt调用。
内核版本:sing-box 1.14.0-openbox-tcp3
完整安装包包含 sing-box 内核、Node 运行时、面板和 GeoSite / GeoIP 数据。升级脚本会校验文件完整性,并保留上一版本用于自动回滚。