Skip to content

v1.6 - VPS系统聚合优化脚本

Choose a tag to compare

@Chunlion Chunlion released this 02 May 02:40
· 344 commits to main since this release

VPS-Optimize 更新说明

本次更新集中在脚本安全性、443 单入口体验、3x-ui 外置增强管理、端口流量狗,以及文档可读性优化。

主要更新

  • 优化 cy 主脚本的安全兜底:

    • 下载远程脚本时增加重试、HTTPS 风险提示和语法检查。
    • 快捷命令注册失败时给出明确提示,避免写入异常脚本。
    • 多处配置修改前增加备份、失败回滚和隔离处理。
    • 软件包安装/卸载改为更安全的参数传递方式。
  • 增强 443 单入口分流:

    • 加强 Nginx stream / Caddy 配置生成后的校验与失败回滚。
    • 增加 SNI stack 备份恢复逻辑。
    • 优化 Caddy 模块化配置初始化、反代配置写入和重载失败处理。
    • 文档重写为“快速结论 -> 部署流程 -> 维护入口 -> 快速排错”,补充 HTTP 404、502、订阅端口、External Proxy、证书签发等排错说明。
  • 优化 3x-ui 外置增强管理:

    • 新增/完善 xui-custom-manager.sh 外置维护入口。
    • 支持自定义重置日期、dry-run 预览、monthly 冲突提醒、流量校准、备份恢复和健康检查。
    • 区分 xcm 手动入口和 systemd timer 使用的本地稳定执行器。
    • 文档新增完整说明,明确“能做什么”和“不会做什么”。
  • 增强端口流量狗:

    • 加强配置文件权限和原子写入,降低配置损坏风险。
    • 增加 nftables 配置校验,异常 family/table name 会自动恢复默认值。
    • 改进 Telegram 配置写入、热更新下载、临时文件创建和错误提示。
    • 文档重写为更清晰的操作手册,覆盖端口监控、流量口径、配额限速、Telegram 查询、日报趋势、备份卸载和常见问题。
  • 完善文档与发布体验:

    • 重构 README.md,新增核心能力、推荐流程、功能地图和独立工具说明。
    • 优化 README_dog.md、README_xui_custom_manager.md、docs/443-single-entry.md。
    • 删除冗余测试文件和无用代码,整理文档结构。
  • 增加质量检查:

    • 新增 tests/smoke.sh。
    • GitHub Actions 增加 Bash 语法检查、ShellCheck、shfmt advisory 和 smoke test。
    • 本地已验证:bash tests/smoke.sh 通过。

涉及文件

  • vps.sh
  • dog.sh
  • xui-custom-manager.sh
  • README.md
  • README_dog.md
  • README_xui_custom_manager.md
  • docs/443-single-entry.md
  • .github/workflows/shell-syntax.yml
  • tests/smoke.sh