同步部署脚本智能体的收尾改动 + 恢复被误删的文件

== 部署脚本(另一个智能体的收尾)==

* deploy.sh 默认两个隧道 unit 都 enable:
    主 lanremote-tunnel      quic  + 8 条 + --metrics :20241
    副本 lanremote-tunnel-h2 http2 + 2 条 + --metrics :20242
  --protocol 支持 both(默认)/ quic / http2,非法值退出码 2
* metrics 端口在两个 unit 里都显式钉死 ——
  实测停掉主实例再重启副实例时,副实例会抢 20241,
  于是 watchdog 和所有按端口读指标的脚本全部读错实例
* MTU/MSS 收成单一出处:net-tune.sh 唯一负责 MSS 1360 + 接口 MTU 1400,
  deploy-tune.sh 只管 keepalive + 开机加速并调用 net-tune.sh。
  这样就不存在"谁后跑谁赢"
* 按需重启:程序和 unit 都用 cmp 比对,一样就不落盘、不重启、
  不 daemon-reload(幂等重跑不再打断正在服务的连接)
* 顺手修了一个会咬人的坑:单独用 --port 9090 时原来只改 unit 不改
  config.yml,隧道会回源到 8080,现象是"隧道通了但一访问就 502"
* 域名:不传 --hostname 且 config.yml 里没有 hostname 时明确停下来
  要输入,不猜、不写 config、不启隧道

测试(三套全绿,实测数字):
  _build/test_deploy_sh.sh        110 通过 / 0 失败(Windows 沙箱)
  _build/test_zip_deploy.sh        30 通过 / 0 失败(从发布 zip 解压再跑)
  _build/test_deploy_device.sh     39 通过 / 0 失败(真机 Debian aarch64)
真机那套桩掉了 systemctl/iptables/ip/sysctl/nmcli
(--prefix 只隔离写文件,不隔离命令副作用),
第 8 节专门验证线上零影响:relay/tunnel/h2 全 active、
MTU=1400、MSS 规则数、keepalive 测前测后完全一致。

== 恢复被误删的文件 ==

排查过程中有人用通配符清了 $env:TEMP\tmp.*,而 Git Bash 的 /tmp
正映射到那个 Windows 目录,导致两个被 git 跟踪的文件被删:
  _build/insert_stub_checks.py
  _build/inspect_pathtest.sh
已从 git 恢复。

教训:用通配符删临时文件很危险,尤其是 /tmp 在 Windows 上
映射到共享目录时。改成只删明确列出的文件名。

== 清理 ==

删掉这轮调试产生的临时输出(reg3.txt / td1.txt / td2.txt 等),
不让它们进仓库。
This commit is contained in:
xmz7891
2026-10-07 18:42:21 +08:00
parent e611b07fb1
commit da40f7572c
23 changed files with 112 additions and 981 deletions
+67
View File
@@ -173,3 +173,70 @@ time code ms
2026-10-07 18:20:40 200 1432
2026-10-07 18:20:56 200 1468
2026-10-07 18:21:13 200 1462
2026-10-07 18:21:29 200 1379
2026-10-07 18:21:45 200 1133
2026-10-07 18:22:02 200 1317
2026-10-07 18:22:18 200 1444
2026-10-07 18:22:35 200 1475
2026-10-07 18:22:51 200 1275
2026-10-07 18:23:07 200 1371
2026-10-07 18:23:24 200 1401
2026-10-07 18:23:40 200 1379
2026-10-07 18:23:56 200 1060
2026-10-07 18:24:12 200 1119
2026-10-07 18:25:08 200 41240
2026-10-07 18:25:24 200 849
2026-10-07 18:25:41 200 1726
2026-10-07 18:25:57 200 830
2026-10-07 18:26:13 200 837
2026-10-07 18:26:29 200 908
2026-10-07 18:26:44 200 854
2026-10-07 18:27:25 0 25396
2026-10-07 18:27:41 200 812
2026-10-07 18:27:57 200 903
2026-10-07 18:28:12 200 820
2026-10-07 18:28:28 200 884
2026-10-07 18:28:44 200 814
2026-10-07 18:29:00 200 951
2026-10-07 18:29:16 200 824
2026-10-07 18:29:32 200 823
2026-10-07 18:29:49 200 1882
2026-10-07 18:30:04 200 822
2026-10-07 18:30:20 200 816
2026-10-07 18:30:36 200 742
2026-10-07 18:31:13 200 22350
2026-10-07 18:31:51 200 22209
2026-10-07 18:32:28 200 22508
2026-10-07 18:33:05 200 22096
2026-10-07 18:33:21 200 871
2026-10-07 18:33:37 200 720
2026-10-07 18:33:53 200 881
2026-10-07 18:34:08 200 846
2026-10-07 18:34:24 200 783
2026-10-07 18:34:40 200 824
2026-10-07 18:34:56 200 711
2026-10-07 18:35:33 200 22465
2026-10-07 18:35:50 200 1671
2026-10-07 18:36:06 200 998
2026-10-07 18:36:22 200 1079
2026-10-07 18:36:38 200 1381
2026-10-07 18:36:54 200 1097
2026-10-07 18:37:11 200 1387
2026-10-07 18:37:27 200 1445
2026-10-07 18:37:43 200 1116
2026-10-07 18:38:00 200 1408
2026-10-07 18:38:16 200 1504
2026-10-07 18:38:33 200 1488
2026-10-07 18:38:49 200 1470
2026-10-07 18:39:06 200 1309
2026-10-07 18:39:22 200 1394
2026-10-07 18:39:38 200 1037
2026-10-07 18:39:55 200 1461
2026-10-07 18:40:11 200 1001
2026-10-07 18:40:28 200 2367
2026-10-07 18:40:44 200 1371
2026-10-07 18:41:01 200 1404
2026-10-07 18:41:17 200 1669
2026-10-07 18:41:34 200 1914
2026-10-07 18:41:51 200 1286
2026-10-07 18:42:07 200 1029
1 time code ms
173 2026-10-07 18:20:40 200 1432
174 2026-10-07 18:20:56 200 1468
175 2026-10-07 18:21:13 200 1462
176 2026-10-07 18:21:29 200 1379
177 2026-10-07 18:21:45 200 1133
178 2026-10-07 18:22:02 200 1317
179 2026-10-07 18:22:18 200 1444
180 2026-10-07 18:22:35 200 1475
181 2026-10-07 18:22:51 200 1275
182 2026-10-07 18:23:07 200 1371
183 2026-10-07 18:23:24 200 1401
184 2026-10-07 18:23:40 200 1379
185 2026-10-07 18:23:56 200 1060
186 2026-10-07 18:24:12 200 1119
187 2026-10-07 18:25:08 200 41240
188 2026-10-07 18:25:24 200 849
189 2026-10-07 18:25:41 200 1726
190 2026-10-07 18:25:57 200 830
191 2026-10-07 18:26:13 200 837
192 2026-10-07 18:26:29 200 908
193 2026-10-07 18:26:44 200 854
194 2026-10-07 18:27:25 0 25396
195 2026-10-07 18:27:41 200 812
196 2026-10-07 18:27:57 200 903
197 2026-10-07 18:28:12 200 820
198 2026-10-07 18:28:28 200 884
199 2026-10-07 18:28:44 200 814
200 2026-10-07 18:29:00 200 951
201 2026-10-07 18:29:16 200 824
202 2026-10-07 18:29:32 200 823
203 2026-10-07 18:29:49 200 1882
204 2026-10-07 18:30:04 200 822
205 2026-10-07 18:30:20 200 816
206 2026-10-07 18:30:36 200 742
207 2026-10-07 18:31:13 200 22350
208 2026-10-07 18:31:51 200 22209
209 2026-10-07 18:32:28 200 22508
210 2026-10-07 18:33:05 200 22096
211 2026-10-07 18:33:21 200 871
212 2026-10-07 18:33:37 200 720
213 2026-10-07 18:33:53 200 881
214 2026-10-07 18:34:08 200 846
215 2026-10-07 18:34:24 200 783
216 2026-10-07 18:34:40 200 824
217 2026-10-07 18:34:56 200 711
218 2026-10-07 18:35:33 200 22465
219 2026-10-07 18:35:50 200 1671
220 2026-10-07 18:36:06 200 998
221 2026-10-07 18:36:22 200 1079
222 2026-10-07 18:36:38 200 1381
223 2026-10-07 18:36:54 200 1097
224 2026-10-07 18:37:11 200 1387
225 2026-10-07 18:37:27 200 1445
226 2026-10-07 18:37:43 200 1116
227 2026-10-07 18:38:00 200 1408
228 2026-10-07 18:38:16 200 1504
229 2026-10-07 18:38:33 200 1488
230 2026-10-07 18:38:49 200 1470
231 2026-10-07 18:39:06 200 1309
232 2026-10-07 18:39:22 200 1394
233 2026-10-07 18:39:38 200 1037
234 2026-10-07 18:39:55 200 1461
235 2026-10-07 18:40:11 200 1001
236 2026-10-07 18:40:28 200 2367
237 2026-10-07 18:40:44 200 1371
238 2026-10-07 18:41:01 200 1404
239 2026-10-07 18:41:17 200 1669
240 2026-10-07 18:41:34 200 1914
241 2026-10-07 18:41:51 200 1286
242 2026-10-07 18:42:07 200 1029