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>
11 lines
149 B
Plaintext
11 lines
149 B
Plaintext
#!/usr/sbin/nft -f
|
|
|
|
flush ruleset
|
|
|
|
table inet filter {
|
|
chain input {
|
|
type filter hook input priority 0;
|
|
}
|
|
}
|
|
include "/etc/nftables/hysteria.nft"
|