liuzhuohua
3d028f5188
release: v1.0.6 打包校验发现 sync-isp-dns.sh 装错位置,一并修掉
产物校验时进容器抽查,发现 1.0.6 的 PPPoE 断网修复自己有三个问题:
1. 脚本装错位置。初版由 deploy.sh 用 heredoc 写进 $OPT/bin/,而
build-deb.sh 与 Dockerfile 都是 install scripts/*.sh → $OPT/scripts/。
结果装 deb、跑容器的机器上 ip-up-script 指向不存在的文件,DNS 选
「仅运营商/两者合并」时照样全家断网。改为 scripts/ 下的实体文件,
三条部署路径共用一份;deploy.sh 顺带迁移存量占位文件里的旧路径
(只换注释行,不碰已拿到的 nameserver)。
2. 容器里重载不掉。脚本只 systemctl reload dnsmasq,容器形态没有
systemd,等于什么都不做。改为检测不到 /run/systemd/system 时回退
kill -HUP $(pidof dnsmasq),与 helper 内部处理方式一致。
3. 写盘失败仍返回 0。pppd 只看 ip-up-script 的退出码来决定要不要记
日志,原来目录不可写时脚本照样 exit 0,把「DNS 没同步」彻底藏起来。
现在写临时文件或 mv 失败一律非零退出。
另把 deb 体积 447→452 KB、compose/guide 体积按实测更新到 README 与
RELEASE_NOTES。
真机(192.168.7.3)实测四条路径:拨号成功两条 nameserver 落盘 rc=0;
重复执行内容不变 rc=0 不重载;断线写占位 rc=0;目录不可写 rc=1。
回归 8 模块全绿,安全不变量(53/67 端口 0 占用、服务未启动、
ens18 IP 不变、VNC 5900 完好)全部保持。
2026-10-02 20:57:32 +08:00
..
2026-09-30 19:26:24 +08:00
2026-09-30 22:46:43 +08:00
2026-09-30 19:26:24 +08:00
2026-09-30 19:26:24 +08:00
2026-09-30 23:05:51 +08:00
2026-09-30 19:26:24 +08:00
2026-10-01 17:43:28 +08:00
2026-10-01 16:01:45 +08:00
2026-09-30 23:14:19 +08:00
2026-10-01 01:29:09 +08:00
2026-10-02 20:57:32 +08:00
2026-09-30 19:26:24 +08:00
2026-09-30 19:26:24 +08:00
2026-09-30 19:26:24 +08:00
2026-09-30 22:46:43 +08:00
2026-09-30 19:26:24 +08:00
2026-10-01 17:43:28 +08:00