前言
xui是一个轻量级的代理面板,界面简洁,功能够用。在NodeSeek和Linux.do上看到很多人推荐,就试着搭了一下。整个过程其实不复杂,但网上有些教程的命令已经过时了,所以我重新整理一下。
准备工作
- 一台VPS(建议Ubuntu 22.04或Debian 11+)
- 能SSH连上去
- 一个域名(可选,用IP也行)
我用的是美国西部的机器,延迟大概150-200ms,日常用够了。
安装过程
官方提供了一键安装脚本,直接跑就行:
# 一键安装
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
安装过程中会问你几个问题:
- 面板端口:默认是54321,建议改掉,安全一点
- 用户名:默认admin,建议改
- 密码:默认admin,一定要改!
安装完成后,用浏览器访问 http://你的IP:端口 就能看到登录界面了。
基本配置
登录后,点击"入站列表"添加一个节点。常用的协议有:
- VLESS + WebSocket + TLS:配合Cloudflare CDN使用
- Trojan:配置简单,兼容性好
- VMess:老牌协议,支持的客户端多
如果要用TLS(推荐),需要一个域名。把域名解析到VPS的IP,然后在xui面板里上传SSL证书,或者用xui自带的acme申请Let's Encrypt证书。
配合Cloudflare使用
如果你想套Cloudflare CDN,在xui里创建节点时选VLESS+WebSocket,然后在Cloudflare里把域名解析设置为橙色云朵(CDN模式)。客户端连接时用域名而不是IP。
套CDN的好处是隐藏真实IP,但速度会受限于Cloudflare的线路。如果追求速度,建议直连。
安全建议
- 面板端口不要用默认的54321
- 用户名密码一定要改
- 可以设置面板只允许特定IP访问
- 定期更新xui版本
总结
整体来说xui搭建非常简单,一键脚本搞定。主要的坑在于协议选择和TLS配置。建议新手先从VMess+WS开始,熟悉了再换VLESS。