f9d829934d
- migrate_existing_stack.sh:手工部署的 caddy/xray/hysteria2 栈一键迁入脚本管理 - 只读解析三份旧配置(python3 注释感知花括号扫描/注释剥离+json/awk YAML) - 交互确认 DOMAIN/EMAIL/WS_PATH,凭据脱敏清单确认后落盘 - 写 setup.env(%q 格式 mode 600,保留旧 uuid/私钥/shortId/密码,同协议旧客户端不断线) - 备份旧配置到 migration-backup-<ts>/;非主域站点块 verbatim 抽取提示人工合并 - nft 只体检不修改:脏表生成参考配置,绝不插入 include - REALITY 公钥用 xray x25519 -i 现推;HY2_CERT_MODE 按旧 acme 配置推断 - setup_caddy_xray_hysteria.sh: - WS_PATH 参数化(默认 /scilad,迁移可保留 /vlessws 等旧路径,进 RENDER_VARS) - 新增 ACTION=links:只读 setup.env 重打全部分享链接,不碰系统 - 环境变量优先于 setup.env:sudo CDN_DOMAIN=x ACTION=upgrade 带参升级真正生效 - 测试 167 条断言全绿(fixtures 已脱敏);README/CLAUDE.md 同步 - 已在 oraclejp/oraclejp-2 两机实测:迁移+升级+CDN 端到端验证通过 Co-Authored-By: Claude Code <noreply@anthropic.com>
22 lines
385 B
YAML
22 lines
385 B
YAML
listen: :8443
|
|
|
|
acme:
|
|
domains:
|
|
- "*.henhaoji.site"
|
|
email: ops@example.com
|
|
type: dns
|
|
dns:
|
|
name: cloudflare
|
|
config:
|
|
cloudflare_api_token: CF_FAKE_TOKEN_0000000000000000000000000000
|
|
dir: /etc/hysteria/acme_certs
|
|
auth:
|
|
type: password
|
|
password: fakeHy2Password123
|
|
|
|
masquerade:
|
|
type: proxy
|
|
proxy:
|
|
url: https://star.henhaoji.site/
|
|
rewriteHost: true
|