2023-08-06
学习资料
00

目录

在多台VPS中安装x-ui
使用域名解析其中一台VPS
在不同的VPS x-ui之间同步x-ui.db

手上有多台VPS提供x-ui服务,想在其中一台流量耗尽之后,自动的切换到下一台,客户端无需进行更改或设置。

在多台VPS中安装x-ui

bash
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)

使用域名解析其中一台VPS

node.xxx.xyz 1.2.3.4

在不同的VPS x-ui之间同步x-ui.db

bash
#!/bin/bash ADDR=node.xxx.xyz TMPSTR=`ping ${ADDR} -c 1 | sed '1{s/[^(]*(//;s/).*//;q}'` IPWAN=$(grep -m 1 -oE '^[0-9]{1,3}(\.[0-9]{1,3}){3}$' <<< "$(wget -T 10 -t 1 -4qO- "http://ip1.dynupdate.no-ip.com/" || curl -m 10 -4Ls "http://ip1.dynupdate.no-ip.com/")") echo ${TMPSTR} echo ${IPWAN} if [ ${TMPSTR} == ${IPWAN} ] then echo else rm -rf /root/x-ui.db wget http://node.xxx.xyz:11022/x-ui.db cp /root/x-ui.db /etc/x-ui/x-ui.db x-ui restart fi

这个脚本的作用是,将当前的x-ui.db同步到备份的VPS上,更换VPS用户的流量和到期数据不会丢失