X-ui面板安装,ssl申请及订阅文件制作

164次阅读
没有评论

X-UI 一键脚本

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

安装完成后请设置面板后台的用户名和密码,端口(服务器开启端口白名单)。

TLS 安装前准备步骤

socat

其实不需要 SOCAT 也可以,不过安装 X -UI 以后我们使用 v2 或者 trojan 的 ssl 加密的时候需要 ssl 证书,这个时候我们需要 Acme 配合 NGINX/SOCAT 申请证书。

当你的服务器上有 nginx 或者宝塔面板时,就不需要安装 socat 了,在这个时候执行是申请 SSL 脚本会提示 80 端口被占用出错。

1. Debian/Ubuntu 安装 socat

apt update -y 
apt install -y curl 
apt install -y socat

2. centos 安装 socat

yum update -y 
yum install -y curl 
yum install -y socat

安装  Acme

curl https://get.acme.sh | sh

申请证书

需要准备一个邮箱(非必须)和域名解析到你的 IP,如果域名托管在 cf 的话不要开启小云朵。

~/.acme.sh/acme.sh --register-account -m 你的邮箱
~/.acme.sh/acme.sh --issue -d 你的域名 --standalone

改证书存放位置

~/.acme.sh/acme.sh --installcert -d 你的域名 --key-file /root/private.key --fullchain-file /root/cert.crt

域名申请时间超时的运行这个命令然后再申请:

~/.acme.sh/acme.sh --set-default-ca --server letsencrypt 

TLS 具体配置

1. 怎么开启 TLS

在后台选择搭建节点的时候是 vmess/trojan/ss/vless 等都可以开启 tls 选项。开启 TLS 选项后需要绑定域名,这里我们填写刚刚申请了 ssl 的域名,证书位置是 /root/cert.crt 密钥位置是 /root/private.key

端口选择 443,注意因为 x -ui 没有域名回落,所以我们搭建在 443 上的翻墙只能有一个。

X-ui 面板安装,ssl 申请及订阅文件制作

cf api 自助申请 ssl

现在脚本已经支持 cf api 自助申请 ssl,如果你的域名托管在 cloudflare,解析域名到 IP 以后,利用脚本可以方便的申请证书。

ssh 界面输入 x -ui,出现命令界面,16 就是自助申请证书,输入你的域名,cf 邮箱,cf api 就可以了,api 从这里申请。

登录 Cloudflare 官网,在左下角的 API 区域,点击“获取您的 API 令牌”

点击之后进入二

X-ui 面板安装,ssl 申请及订阅文件制作

级页面,点击 API 令牌,找到 API 密钥下方的 Global API Key,进行查看

X-ui 面板安装,ssl 申请及订阅文件制作

vmess 或者 vless 怎么转换成 clash 的地址

https://v1.v2rayse.com/v2ray-clash/  这个纯前端的,安全

卸载阿里云盾

远程连接到阿里云云服务器或者轻量应用服务器后,执行以下代码卸载阿里云盾:

wget http://update.aegis.aliyun.com/download/uninstall.sh
chmod +x uninstall.sh
./uninstall.sh
wget http://update.aegis.aliyun.com/download/quartz_uninstall.sh
chmod +x quartz_uninstall.sh
./quartz_uninstall.sh

删除阿里云盾文件残留

卸载阿里云盾后,执行如下代码删除阿里云盾文件残留:

pkill aliyun-service
rm -fr /etc/init.d/agentwatch /usr/sbin/aliyun-service
rm -rf /usr/local/aegis*

屏蔽阿里云盾 IP

最后就是屏蔽阿里云盾的 IP:

iptables -I INPUT -s 140.205.201.0/28 -j DROP
iptables -I INPUT -s 140.205.201.16/29 -j DROP
iptables -I INPUT -s 140.205.201.32/28 -j DROP
iptables -I INPUT -s 140.205.225.192/29 -j DROP
iptables -I INPUT -s 140.205.225.200/30 -j DROP
iptables -I INPUT -s 140.205.225.184/29 -j DROP
iptables -I INPUT -s 140.205.225.183/32 -j DROP
iptables -I INPUT -s 140.205.225.206/32 -j DROP
iptables -I INPUT -s 140.205.225.205/32 -j DROP
iptables -I INPUT -s 140.205.225.195/32 -j DROP
iptables -I INPUT -s 140.205.225.204/32 -j DROP

检查阿里云盾是否卸载干净

• • 最后检查下自己服务器上的阿里云盾是否卸载干净了,主要就是看进程里有没有阿里云盾的相关进程了(AliYunDun、aliyun-service 和 AliYunDunUpdate),可以通过 ps -aux | grep -E ‘aliyun|AliYunDun’ 来检查,如果没有相关进程则说明阿里云盾已经卸载干净了。

正文完
 0
评论(没有评论)

科趣