X-UI 是什么
X-UI 是一个支持多协议、多用户的 xray 面板。除了基础的协议部署之外,还附带了流量统计、限制流量、限制到期时间等功能。
用一个比喻来说:过去部署单个协议,就像是自己做了一个独立的网店。而 X-UI 就像是直接开了一个网点平台,囊括了特色各异的网店一样。
X-UI 的 特色
在 GitHub 上已近罗列了很多,我这里就不多写了,直接复制粘贴:
- 系统状态监控
- 支持多用户多协议,网页可视化操作
- 支持的协议:vmess、vless、trojan、shadowsocks、dokodemo-door、socks、http
- 支持配置更多传输配置
- 流量统计,限制流量,限制到期时间
- 可自定义 xray 配置模板
- 支持 https 访问面板(自备域名 + ssl 证书)
- 支持一键 SSL 证书申请且自动续签
- 更多高级配置项,详见面板
我个人觉得最突出的就是打包了多协议,同时支持多用户、可视化操作功能
X-UI 服务器端部署
现在开始最核心的部分:X-UI 面板服务器端的部署。
选择服务器
服务器就自行选择不做推荐,服务器一定要选择国外
链接 SSH 工具,并开始部署 X-UI 面板
这里 Shell 链接工具(SSH)选择使用 FinalShell 下载
FinalShell 连接测试
出现 root@vultr:
代表链接成功
执行命令、进行面板安装。
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
等待一分钟,就会提示:出于安全考虑,安装/更新完成后需要强制修改端口与账户密码。
这里直接输入 “y”,回车,具体可以看右侧的我的设置:用户名(admin)、密码(admin123456)、端口(8377)
之后便会出现 x-ui 的菜单
这个时候不需要执行 x-ui start
,因为面板已经处于运行状态。你只需要查看 x-ui 菜单即可。
输入脚本,回车打开 x-ui 脚本菜单。
x-ui
脚本列表里有一些基础的命令。目前我们需要用的到就是 15(一键安装 bbr)和 16(一键申请SSL证书)。为了讲述流程,我们暂时先不操作,后面会详细讲。
通过命令打开 8377(之前我们设置的)端口。重要!
ufw allow 8377
如果你不打开端口的话是无法访问面板的!
在浏览器中输入 IP:端口 进行访问。
这里就是 64.176.37.182:8377,就会得到图示中的界面。
随后输入设置的账号(admin)、密码(admin123456)进行访问。
以上,基础的面板部署就已经完成。
你也可以成功的访问进入面板了。
X-UI 基础设置
x-ui 面板支持这些协议:vmess、vless、trojan、shadowsocks、dokodemo-door、socks、http。所以我们可以按照自己的喜好和需求继续部署。
我们这里就演示一个最基础的 vmess 的配置
x-ui 面板 > 入站列表 > “+” 号
protocol 选择 vmess 其他一切默认即可。
当然你也可以设置 “到期时间” 或者是 “总流量” 的限制。
重要!这里配置的端口,需要在 SSH 里打开。例如这里的端口(2333)就需要执行下方命令:
ufw allow 2333
然后你就可以用 V2RayN 或者是 Clash for Windows 等客户端进行连接
PC端下载 手机端下载
X-UI 使用时的注意事项
为了便于小白理解,这里设置的是最常见的 ShadowSocks 协议。其他的协议,例如 Trojan-go、或者 Vmess、Vless,基本的设置都是一样的。你只要记得如下几件事情就可以:
- 选择自己需要的节点协议类型,并且在客户端填写配置相同的信息。
- 记得创建协议后,查看端口,并且在服务器端开放对应的端口。
- 如果你需要启用 TLS 加密,那么就需要申请证书。记得讲域名绑定到 CloudFlare 上再进行解析。具体 CloudFlare 怎么用,可以看另外一个博主的教程。
如果你的客户端使用的是 Clash,则可以 x-ui 中节点的 “查看” 界面生成连接,并导入的方式直接将信息导入到 Clash 中。
因为 Clash 界面非常简单,我这里就不演示了,大家可以自行尝试。
推荐阅读:V2RayN vs. Clash
最后
本文演示了 x-ui 面板的设置,以及基础配置 ,对于新手来说绰绰有余。
如果你希望了解更多关于 x-ui 的信息,建议直接去 GitHub 查看