重装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种协议.

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/install.sh)


4. 把备份文件 backup.tar.gz 上传到VPS 
可以使用 Xftp (或者其它任何你用得顺手的工具)

5. 恢复操作

tar -xzvf backup.tar.gz -C /

6. 重启各项服务

systemctl restart caddy
systemctl restart v2ray
systemctl restart xray
systemctl restart hysteria-server

========

翻墙客户端中, 原有的节点参数不变, 可以直接使用.

评论

The Hot3 in Last 30 Days

v2rayN-3.29-VLESS 生成配置文件 Xray 多 Socks 代理 一对一 节点

RackNerd VPSXray Reality梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存

用浏览器 检测Reality伪装效果 是否搭建成功 排错Troubleshoot