前言
很久之前我写过一篇关于 x-ui 面板安装和 SSL 证书申请的博客,但内容已经有些陈旧。鉴于技术更新与项目维护情况的变化,现将最新的 3x-ui 搭建方法及特色进行详细介绍。
由于原 x-ui 项目的 GitHub 仓库已两年没有更新,目前伊朗作者开发的基于 Xray 核心的魔改版本——3x-ui,成为了稳定且实用的选择。
此外,其他基于 sing-box 和 marzban 等项目的代理面板也在不断涌现。但考虑到易用性和实用性,我更推荐使用 3x-ui。
3x-ui 的特点包括:
- 系统状态监控: 可实时查看系统资源占用情况
- 搜索功能: 在所有入口与客户端中提供便捷的搜索体验
- 主题选择: 支持浅色/深色模式切换
- 多用户及协议支持: 兼容多种代理协议,如 VMess、VLESS、Trojan 等
- XTLS 和 Reality 协议支持
- 流量统计限制功能: 提供详细的流量使用情况分析,并可设置限流策略
- HTTPS 访问面板: 支持自定义域名与 SSL 证书配置
- 一键式 SSL 证书申请及自动续费
3x-ui 简介
项目地址:
https://github.com/MHSanaei/3x-ui
安装前,请确保已启用 BBR 加速,参考教程:
BBR 新版脚本及优化
安装步骤如下:
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
在执行以上命令后,会提示是否自定义配置信息。建议选择 y
进行个性化设置,包括面板用户名、密码及端口等。
安装完成后,可以通过 SSH 命令管理 3x-ui:
x-ui start
: 启动服务x-ui stop
: 停止服务x-ui restart
: 重启服务
管理界面与配置流程
在浏览器中输入 VPS IP 和端口访问面板。进入后,选择中文语言并使用先前设定的登录信息进行验证。
搭建 Reality 协议代理节点步骤:
- 进入“入站列表”。
- 选中“添加入站”,选择 vless + tcp + reality 模式。
- 配置端口、安全选项为 reality,点击生成新的证书键对并保存设置。
- 节点信息将显示在面板的相应位置。
特色配置
个性化功能
3x-ui 提供了丰富的自定义配置项目,包括流量监控、路由规则设置等高级特性。例如:
- 屏蔽特定区域连接(伊朗/中国/俄罗斯/越南)
- 直接访问策略
- 自动 WARP 代理
SSL 证书管理
为提升面板安全性,请进行 SSL 证书配置以启用 HTTPS 连接。
使用 SSH 命令 x-ui
进入 SSL 证书管理界面。
- 选择“申请证书”功能
- 输入域名信息及端口(默认80)
- 完成后,将生成的公钥和私钥路径复制粘贴到面板设置中
配置面板 SSL
- 回到面板,点击
面板设置
- 在
面板证书公钥文件路径
中粘贴你的公钥路径 - 在
面板证书密钥文件路径
中填写你的私钥路径 - 在
面板 URL 根路径
中输入一个自定义的路径(如/panel
)
完成配置后,点击上方“保存”,然后重启面板。
后续我们会发现通过 IP 直接访问进不去面板了。这很正常,现在需要通过 https://你的域名:你设置的端口/路径
进入,这样可以有效提高面板的安全性。
节点配置 SSL
接下来配置节点的 SSL:
- 在入站列表中新建一个配置
- 选择协议(如 VMess)
- 传输方式选为 Websocket
- 安全选项设置为 TLS
- 点击“从面板设置证书”按钮,再点击添加
这样就完成了一个 VMess + WS + TLS 节点的创建。
总结
通过以上步骤,你可以轻松搭建一个安全、实用且功能强大的 3x-ui 面板。希望本文对大家有所帮助,如有更多问题欢迎留言交流。