Repository navigation
v1.9 - VPS系统聚合优化脚本
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 入站。