X-ui是一个用于管理 XRay 的图形化用户界面(UI),主要用于简化 XRay的配置和管理,通过X-ui可以通过简单的Web界面来创建和管理 XRay的代理节点,不需要直接编辑复杂的配置文件。使用X-ui搭建云服务器的详细步骤,华纳云在本文中为大家一一分享!
搭建前,需要准备好安装好操作系统的云服务器,假设使用的是Ubuntu系统,通过SSH远程连接上云服务器。如果是想HTTPS访问X-ui,可以准备一个域名并申请SSL证书。
先要进行安装和配置X-ui。更新系统和安装依赖项:
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget curl unzip
X-ui提供了自动安装的脚本,可以快速安装和配置X-ui:
wget https://github.com/vaxilu/x-ui/releases/download/1.0.0/x-ui-linux-amd64.tar.gz
tar -zxvf x-ui-linux-amd64.tar.gz
cd x-ui
sudo ./x-ui install
以上这个脚本会自动下载X-ui,解压并自启动安装过程,最终会安装好并启动X-ui服务。完成后通过以下命令检查X-ui服务是否在运行:
sudo systemctl status x-ui
如果未启动,可以手动启动:
sudo systemctl start x-ui
访问X-ui的面板,X-ui默认会在服务器5000端口启动一个web界面。可以用浏览器访问http://<your-server-ip>:5000 来进入 X-ui 管理面板。默认的用户名是admin,默认密码:admin。开放 X-ui Web 面板的端口(5000):
sudo ufw allow 5000/tcp
开放 XRay 代理端口: 假设你使用的是默认的 XRay 端口(如 10086),则需要开放该端口:
sudo ufw allow 10086/tcp
重新加载防火墙配置:
sudo ufw reload
配置XRay 节点,进入X-ui的web管理面板,登录后,在配置或者节点管理部分,创建新的代理节点。配置节点时可以选择协议、加密方式或者端口,常见的协议有VMess、VLess,根据需要进行选择。填写服务器的相关配置信息,如:
端口:设置代理服务的端口。
UUID:用户 ID,用于标识每个用户,可以随机生成。
加密方式:选择合适的加密方式(例如 aes-256-gcm)。
传输协议:选择传输协议(如 tcp、ws 等)。
最后,如果想用HTTPS来安全访问X-ui Web的面板,且希望用自己域名。可以按照以下步骤完成配置!先买域名并配置域名。在域名注册商那买一个域名,如华纳云,并把域名的DNS记录指向你的云服务器IP地址。再部署SSL证书。证书的路径安装一般在/etc/letsencrypt/live/yourdomain.com/。
如果是想使用域名来访问X-ui 面板并启用HTTPS,可以用Nginx或Caddy作为反向代理。如使用Nginx,先安装:
sudo apt install nginx
再创建Nginx配置文件,反向代理到X-ui的5000端口:
sudo nano /etc/nginx/sites-available/x-ui
配置内容:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:5000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
创建的符号链接并重启Nginx:
sudo ln -s /etc/nginx/sites-available/x-ui /etc/nginx/sites-enabled/
sudo systemctl restart nginx
配置HTTPS,完成后X-ui 可以通过 https://yourdomain.com 访问。通过这些步骤,可以在云服务器上设置X-ui,为XRay代理提供管理界面。可以用X-ui管理节点、调整加密和协议,还能控制流量。配置SSL证书和反向代理后,可以安全地通过HTTPS访问。