宝塔安装X-ui可视化面板教程,实现宝塔和X-ui共存并且使用X-ui+反向代理搭建v2ray上网环境

发布于 2023-04-18  816 次阅读


宝塔和X-ui面板如何共存?如何实现X-ui面板通过二级域名访问?X-ui面板如何配置科学上网环境?这里将讲解如何通过nginx反代解决上诉问题。

准备工作

1.域名。要实现科学上网必须要有个域名。

域名购买教程:https://www.do4444.top/archives/246,便宜域名大约14块左右一年。

免费域名也有,麻烦。如果有需要请评论,我后续出教程。

1.X-ui介绍

X-UI 面板非常方便,不仅能可视化搭建SS、V2ray、Xray、Trojan等热门的协议,并且还可以实时看到 VPS 的性能状态以及流量的使用情况。使用GO 语言开发的 X-UI 性能更好,内存占用也非常低。支持的协议:vmess、vless、trojan、shadowsocks、dokodemo-door、socks、http

X-UI官网:https://github.com/vaxilu/x-ui(可能需要科学上网环境)

2.X-ui面板的安装

宝塔的安装请看之前的博客文章,宝塔安装教程:https://www.do4444.top/archives/212

本文X-ui的安装,是基于在宝塔已安装的情况下进行的。

在宝塔面板中点击终端即可开启命令行,首次链接可能需要输入一次服务器秘钥。

X-ui安装命令:

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

出于安全考虑安装时会让你设置初始临时账号、密码、端口。你可以随便填一下,反正后面要改。

注意事项:设置的端口一定要在宝塔打开!!!宝塔-安全-添加端口规则,阿里/腾讯等部分服务器可能还需要在服务器的管理界面放行端口。

安装完成!

3.访问X-ui面板

使用你的IP+刚设置的端口访问X-ui面板【例:http://xxx.xxx.xxx.xx:54321】。

并且使用刚才你设置的账号+密码登录面板。

在面板中,你可以重新配置端口、面板url路径、账号、密码。配置完成后记得重启面板!

我这里修改为5555端口和/x-ui/目录。你可以配置为你想要的端口和目录,后续对应替换为你设置的即可。

至此,你的X-ui面板已经搭建完成。接下来的步骤就是使用反代实现科学上网。

4.宝塔创建一个网站

说明:本文以域名abcd.xyz进行讲解,具体过程用你的域名进行替换即可。

1.创建一个二级域名(xui.abcd.xyz),用以反代X-ui面板和后续伪装路径。

注意事项:创建完成后,记得在域名解析处填好域名解析。【A记录,xui,你的服务器ip】。

域名的购买和解析,这里不做深入讲解,不会的话,留言。后面单开博客讲解。

配置好解析后,记得访问http://xui.abcd.xyz进行查看,是否能出来界面提示站点创建成功。

顺手配置下ssl吧,免费的,后续代理节点要用。

宝塔-选择对应网站-设置-SSL-Let's Encrypt。自己百度吧,一路点下去即可。

配置完成后,即可通过https://xui.abcd.xyz访问你的网站。

5.配置反向代理X-ui面板

这一步做了,可以使你通过域名访问X-ui面板,多爽啊~

打开宝塔面板,打开网站xui.abcd.xyz的设置-反向代理。

首先配置面板的反向代理:

代理目录:我这里叫/x-ui/。你可以取一个你喜欢的。反代后就可以通过https://xui.abcd.xyz/x-ui/,访问面板。

目标url:固定为:http://127.0.0.1:5555/x-ui/。5555端口和/x-ui/为第3步我设置的,你需要根据你当时设置的进行替换。127.0.0.1内部巡回的端口不用配置安全组/防火墙。

上面加粗的地方需要替换为你设置的参数。

6.配置节点反向代理实现科学上网

同理,新增一个反向代理。代理/jd1目录,反代端口为5678.

提交后,点击修改配置文件,输入以下代码:

location /jd1
{
proxy_redirect off;
proxy_pass http://127.0.0.1:5678;
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;

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

其中路径/jd1和端口5678需要根据你新增的反向代理配置中的【代理目录】和【目标url】一致。我的为jd1和5678端口。

注意事项:端口不要和前面的冲突,每一个端口对应一个"事情"。

至此节点反代配置完成。

7.X-ui面板配置vmess

X-ui面板点击入站列表添加节点

此处配置的是协议是vmess,端口和路径需要根据之前填写配置对应即可。配置完成点击添加即可。

8.V2ray导入对应节点

选择添加好的节点,用手机扫码即可添加到节点。此处还需要修改手机上的一些配置。

导入后需要修改以下几处地方:

地址:xui.abcd.xyz

端口:443

传输协议:ws

伪装路径(path):/jd1

传输层安全:tls

修改完成后,点击即可链接上节点。

所以别再买节点啦!买个服务器吧,自己搭建。走便宜方案1年不到100块钱,还是个人独享!真香!

当然,你要是不会的话,就多看几遍教程,作者有空情况下有偿接受技术指导~

关注我,不迷路!带你了解更多姿势~

Do导航站:https://dh.do4444.top/