ykxmz 1.5.0:修复手表端 TLS 证书校验 + MTU 修复网络稳定性

被控端
- 修复 MTU 问题:夹 MSS + 路径 MTU 探测(公网可用率 48% -> 100%)
- 复用 HTTP 连接(免掉每次新建 TLS 的 30% 握手失败)
- 每分钟回头找局域网,自动切回快 400 倍的路径
- 画面心跳帧:静止时省流量,客户端仍知道流是活的
- 锁屏时给出可操作的提示

手表端
- 内置 GTS Root R4 / GlobalSign Root CA,修 SSLHandshakeException
- 连接错误翻译成人话(证书/时间/解析/超时分别提示)
- 经中转连上后用服务器报的地址刷新已配对记录
- 新增局域网连接页面、服务器延迟检测

服务器端
- 支持 chunked 请求体(修每 16 秒一次的连接错乱与大面积 502)
- 网络调优脚本 net-tune.sh(开机自动应用)
- 管理页:批量删除、网络体检、下载区
- 隧道改 HTTP/2 + 双连接

文档
- 许可协议 / 安装前必读 / 安装后须知(作者:小麦子)
This commit is contained in:
xmz7891
2026-10-06 19:01:05 +08:00
commit b62ac865ea
3195 changed files with 203292 additions and 0 deletions
+81
View File
@@ -0,0 +1,81 @@
#!/bin/bash
# 清理随身 WiFi 上的空间。
# 用户明确授权删除:hexo / git / nodejs / .npm / .vscode-server
# 每一步都先确认路径存在,不做通配删除。
set -u
echo "===== 删之前 ====="
df -h / | tail -1
echo
free_mb() {
df -m / | tail -1 | awk '{print $4}'
}
BEFORE=$(free_mb)
# ---- 1. VS Code Server(646M,最大的一块)----
if [ -d /root/.vscode-server ]; then
SZ=$(du -sh /root/.vscode-server 2>/dev/null | cut -f1)
echo "删除 /root/.vscode-server ($SZ)"
rm -rf /root/.vscode-server
else
echo "跳过 /root/.vscode-server(不存在)"
fi
# ---- 2. hexo 博客 ----
if [ -d /root/hexo ]; then
SZ=$(du -sh /root/hexo 2>/dev/null | cut -f1)
echo "删除 /root/hexo ($SZ)"
rm -rf /root/hexo
else
echo "跳过 /root/hexo(不存在)"
fi
# ---- 3. npm 缓存 ----
if [ -d /root/.npm ]; then
SZ=$(du -sh /root/.npm 2>/dev/null | cut -f1)
echo "删除 /root/.npm ($SZ)"
rm -rf /root/.npm
else
echo "跳过 /root/.npm(不存在)"
fi
# ---- 4. nodejs(apt 装的,用 apt 干净移除)----
if command -v node >/dev/null 2>&1; then
echo "移除 nodejs / npm"
DEBIAN_FRONTEND=noninteractive apt-get purge -y nodejs npm >/dev/null 2>&1 \
|| echo " apt 移除失败,改用删目录"
rm -rf /usr/lib/node_modules /usr/share/nodejs 2>/dev/null
rm -f /usr/bin/node /usr/bin/npm /usr/bin/npx 2>/dev/null
else
echo "跳过 nodejs(没装)"
fi
# ---- 5. git ----
if command -v git >/dev/null 2>&1; then
echo "移除 git"
DEBIAN_FRONTEND=noninteractive apt-get purge -y git git-man >/dev/null 2>&1 \
|| echo " apt 移除失败,改用删目录"
rm -rf /usr/lib/git-core /usr/share/git-core 2>/dev/null
rm -f /usr/bin/git 2>/dev/null
else
echo "跳过 git(没装)"
fi
# ---- 6. 收尾 ----
echo
echo "清理 apt 缓存和无用依赖…"
DEBIAN_FRONTEND=noninteractive apt-get autoremove -y >/dev/null 2>&1
apt-get clean >/dev/null 2>&1
AFTER=$(free_mb)
echo
echo "===== 删之后 ====="
df -h / | tail -1
echo
echo "释放了 $((AFTER - BEFORE)) MB,现在可用 ${AFTER} MB"
echo
echo "===== 内存 ====="
free -m | head -2