重装 VPS 系统时, 备份和恢复翻墙软件的配置文件 caddy v2ray xray hysteria2 / Caddyfile config.json config.yaml 域名证书
以前写过 备份和恢复 Caddyfile config.json 但是, 因为 VPS 上搭了 WSS 模式 (Websocket + TLS), 恢复之后需要把域名解析 CDN 关掉, 再启动 caddy 自动申请证书, 再把 CDN 打开. 今天又有一台 VPS 想恢复系统再重装. 我想把 VPS 上面的证书也备份下来, 这样整个过程就不涉及 CDN 操作了. 我在 VPS 上搭了这 3 种协议. WSS (Websocket + TLS) Reality Hysteria2 1. 备份操作 tar -czvf backup.tar.gz /etc/caddy/ /usr/local/etc/v2ray/ /usr/local/etc/xray/ /etc/hysteria/ /var/lib/caddy/.local/share/caddy/ /etc/ssl/private 其中, 最后一项 /etc/ssl/private 是我的 hy2 脚本生成自签证书的目录. 如果你的自签证书不是这个目录, 请自行修改. 其中, /var/lib/caddy/.local/share/caddy/ 是目前 caddy 保存证书的目录。 如果某个版本 caddy 不保存在这里了, 请自行修改. 使用 tar 工具来备份的原因是, 可以保存 linux 文件属性. 特别地, caddy 和 hysteria2 的证书文件需要有相应的用户使用权限. 2. 备份文件 backup.tar.gz 需要保存下来. 可以使用 Xftp (或者其它任何你用得顺手的工具) 3. 重装系统后, 用一键脚本安装各个程序和 service. 每个脚本执行到问你参数的时候, 就可以 Ctrl+C 结束掉. 如下, bash <(curl -L https://github.com/crazypeace/v2ray_wss/raw/main/install.sh) bash <(curl -L https://github.com/crazypeace/xray-vless-reality/raw/main/install.sh) bash <(curl -L https://github.com/crazypeace/hy2/raw/main/ins...