描述
3x-ui是一个开源的基于Web的控制面板,用于管理Xray-core服务器,支持多种VPN和代理协议,提供友好的配置及监控界面。
性能
作为原始 X-UI 项目的增强版本,3X-UI 提供了更好的稳定性、更广泛的协议支持和额外的功能。
1. 安装更新运行环境
下面环境的安装方式,大家根据自己的系统选择命令安装就好了。
1.1. CentOS/Ubuntu系统(二选一)
Ubuntu
apt update -y && apt install curl wget -y apt update -y && apt install -y curl && apt install -y socat
CentOS
yum update -y && yum install curl wget -y yum update -y && yum update -y && yum install -y socat
2. 安装3X-UI面板
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
在运行脚本以后,会提示你Do you want to continue with the modification y/n?
这里的意思是是否要进行自定义配置,可以进行用户名和密码的自定义设置等,直接回车,随机配置即可。
Please set up your username: 后面输入要设置的面板用户名
Please set up your password: 后面输入要设置的面板密码
Please set up the panel port: 后面输入你要设置的面板端口
然后就安装完成了,以后想要在ssh连接里面进行3x-ui的设置,只需要输入x-ui然后回车就会出现3x-ui的管理面板,如下:
[root@hcss-ecs-9fd1 local]# x-ui The OS release is: centos 3X-UI Panel Management Script 0. Exit Script ———————————————— 1. Install 2. Update 3. Update Menu 4. Custom Version 5. Uninstall ———————————————— 6. Reset Username & Password & Secret Token 7. Reset Web Base Path 8. Reset Settings 9. Change Port 10. View Current Settings ———————————————— 11. Start 12. Stop 13. Restart 14. Check Status 15. Logs Management ———————————————— 16. Enable Autostart 17. Disable Autostart ———————————————— 18. SSL Certificate Management 19. Cloudflare SSL Certificate 20. IP Limit Management 21. Firewall Management ———————————————— 22. Enable BBR 23. Update Geo Files 24. Speedtest by Ookla Panel state: Running Start automatically: Yes xray state: Running Please enter your selection [0-24]: 9 Enter port number[1-65535]: 19528 Port set successfully: 19528 The port is set, Please restart the panel now, and use the new port 19528 to access web panel Restart the panel, Attention: Restarting the panel will also restart xray [Default y]: y [INF] x-ui and xray Restarted successfully Press enter to return to the main menu:
3. 设置用户名和密码,还有端口号
3XUI会自动生成“用户名”、密码和登录面板路径
输入数字9以重置端口号,1~65535(Linux端口范围
输入数字6以重置用户名密码, 6. Reset Username & Password & Secret Token
4. 3X-UI 管理面板设置
接下来我们就可以结束令人头疼的ssh设置,到简单容易操作的ui界面里面进行设置。
申请证书,输入命令x-ui,选择申请SSL证书(19)
选择一个已经在Cloudflare解析的域名,输入进去你的域名
一直回车确认即可
在浏览器输入你vps的IP,后面加上英文冒号,然后跟上你设置的端口,格式如下:IP:端口 172.12.34.125:19528
进入后在下方的语言设置里面设置为中文。然后输入你的用户名和密码进入。
最上方会提示你此连接不安全。在激活 TLS 进行数据保护之前,请勿输入敏感信息。
这里不用管,后续到了配置代理的时候在选择。主界面会显示一些信息:x-ui版本/IP地址/xray版本切换/瞬时网络流量/总共用了多少流量/连接数等等,方便查看。
5. 添加入站节点
注意:这次只推荐一种节点的搭建,其他和X-UI的差不多
5.1. Vless + tcp + reality
点击 入站列表 ⇒ 添加入站
备注:自己填,协议:vless,端口:自己填(或者默认)
点击客户一栏,电子邮件可留空(默认也可)
传输 选择 TCP(RAM) (这个是默认的,不用改)
安全 选择 Reality,点击最下面Get New Cert按钮获得公钥和私钥,其他选项可不改
往上翻 客户 一栏中出现 flow 选项,选择 xtls-rprx-vision 选项(或者xtls-rprx-vision-udp443)
Sniffing 点击开启(非必选)
最后点击创建即可
很多默认配置不需要修改,需要修改的几个栏目
备注,这个随便写,就是节点名字。
协议,默认就是vless,如果搭建reality协议就选vless。
端口,最好是443,当然随便一个也行。
传输,选tcp。
安全,选中reality。
然后关于私钥和公钥,点一下下面的 Get New Cert按钮就可以随机获取私钥和公钥。
然后点击右下角的添加,就完成了一个reality节点的搭建。
5.2 入站列表 栏目
在入站列表栏目里面,上面是显示流量和用户等信息,下方是节点信息。可以看到我们已经搭建好了一个节点,节点的类型是vless tcp Reality这三个标签,关于如何导出节点链接,可以点击节点前方的三个点,然后点击导出链接,然后点击复制即可。
如果出现后台打不开检查安全组和linux防火墙设置
sudo systemctl stop firewalld #停止防火墙服务 sudo systemctl disable firewalld #禁用防火墙服务 sudo systemctl status firewalld #防火墙状态
