Skip to content

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

Choose a tag to compare

@Chunlion Chunlion released this 09 May 09:12
· 311 commits to main since this release

VPS-Optimize v1.9

本版本重点增强 443 单入口管理能力,统一 Nginx Stream、Xray Fallback、TCP Peek 三种入口模式,并补齐状态识别、模式切换保护、Xray 入站分流记录和链路体检。

新增与增强

  • 新增 ENTRY_MODE 入口模式识别,支持 nginx-stream、xray-fallback、tcp-peek。
  • 兼容老用户:已有 /etc/vps-optimize/sni-stack.env 但没有 ENTRY_MODE 时,默认视为 nginx-stream。
  • 443 单入口管理中心会显示当前入口状态,包括实际公网 443 监听进程、Caddy/Xray 本地端口、nginx/xray/tcppeek 服务状态。
  • 新增三种入口模式的统一切换框架,切换前备份,成功后才写入 ENTRY_MODE,失败自动回滚。
  • 新增 Xray 入站管理,只记录 SNI -> 本地地址:端口 分流规则,不修改 3x-ui/Xray 入站内部配置。
  • xray-fallback 模式下允许查看 Xray 入站规则,但禁止新增、删除和同步规则。
  • 从 Nginx Stream 或 TCP Peek 切换到 Xray Fallback 时,如存在多条 Xray 入站规则,会要求选择一个主入站候选。
  • 增强 443 链路体检,显示入口模式、实际监听、服务状态、证书文件、/root/cert 软链接、Web HTTP 状态码、Xray 入站端口状态和 REALITY 提示。
  • 明确 Web 白名单只作用于 Web/Caddy 域名,不影响 Xray 节点入口。
  • 文档补充示例说明,避免用户误以为 panel.example.com、40000、8443、1443 等示例值必须照抄。

保持不变

  • 不改变证书方案,继续使用 acme.sh + Cloudflare DNS API。
  • 不引入 Caddy DNS 模块。
  • 不需要 xcaddy。
  • 不修改 3x-ui/Xray 入站内部配置。
  • 不删除现有 Nginx Stream 443 单入口能力。
  • 不强制老用户迁移。

升级注意

  • 如果已经使用旧版 Nginx Stream 443 单入口,无需重新输入域名、端口、证书或白名单配置。
  • 如需多个本地 Xray 入站按 SNI 分流,请使用 Nginx Stream 或 TCP Peek 模式。
  • Xray Fallback 模式下公网 443 默认由一个 Xray 主入站接管,脚本暂不支持继续按多个 SNI 分流到多个本地 Xray 入站。