x-ui部署(与宝塔共存)

x-ui是一个搭建节点的工具,有一键安装脚本,可以快速的部署。但是如果我们经济有限的话,这个服务器不仅要有x-ui还要有自己搭建的网站。这就得用我的这种搭建过程了。
.....别人又推荐了一个工具Trojan Panel,等以后我这个挂了再搞吧。

部署过程

第一步

首先要将宝塔安装上,这就不用多说了,自己去网站找到适合自己系统的安装脚本就Ok了。

第二步

新建一个站点并且为网站配置ssl,这个域名是为了以后x-ui面板伪装配置的。(当然,预警已经解析到了你的服务器上面了,这里没用cloudfare托管,我试了很多次一托管就挂了,留个悬念吧)。
snipaste_20230610_183357.webp

然后在创建的网站右边点击设置,在设置中点击ssl。将自己的证书复制到里面就Ok了。
2.webp

第三步

安装x-ui

安装其实没什么好说的,就直接用下面的一键安装脚本就ok了,然后填上自己设置以后登录面板的用户名、密码和端口号。

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

访问就是Ip:端口号,如果访问不了,就要去宝塔的安全里面将你设置的端口打开。
访问ip:端口号,进入登录面板,在面板设置中修改面板根路径然后重启面板。
3.webp

添加反向代理

不进行反向代理的时候,宝塔能和x-ui共存,但是x-ui配置完成后没有网络。
在刚刚添加的站点右边点击设置,然后找到反向代理。
按照图设置就行了。
4.webp
然后点击配置文件,将下面代码添加上去。这里要注意的是两个点一个就是mail上面的那个12345改成自己面板的端口号,还有一个就行下面data里面的端口号是一会在面板中添加入站列表的端口号(可以完成下面添加节点后再更改,但是记住一定要更改)。
4.webp

location ^~ /mail {
    proxy_pass http://127.0.0.1:12345/main;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /data {
        proxy_redirect off;
        proxy_pass http://127.0.0.1:23333;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;
        proxy_read_timeout 300s;
        # Show realip in v2ray access.log
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }

设置完就可以通过域名:端口号\main\访问了。

加节点

在x-ui面板中点击入站列表,然后点击加号,按照图片进行配置。没进行说明的就默认就好。
这个证书不是宝塔网站的证书,是证书中的公钥和私钥
9.webp
然后在宝塔的安全里面将对应的端口号开放,并改写上面反向代理的端口号就ok了。
如将将建好的节点添加到v2rayN:在刚刚新建的节点,左边有个操作,然后点击二维码。然后打开v2rayN软件。
10.webp

开启bbr

在连接面板中输入x-ui,然后输入15再随便按一个键,就安装成功了。
11.webp

安装 Cloudflare WARP

直接一键安装脚本安装就行了。

# Cloudflare WARP 一键配置脚本 功能菜单
bash <(curl -fsSL git.io/warp.sh) menu

输入代码后,先点4,然后再点7就ok了。
12.webp
到这里也就结束了。

THE END