在 VPS 上使用 3X-UI 面板:配置 VLESS Reality 并连接客户端
在 3X-UI 面板中创建 VLESS + Reality 连接,从 Windows、macOS、Linux、Android 和 iPhone 连接,并更新或重置面板。
3X-UI 是 Xray 内核的网页管理面板,可管理难以识别和封锁的协议,如 VLESS(XTLS Reality)、VMess、Trojan 和 Shadowsocks-2022。
订购 3X-UI VPS 后,我们会在 Docker 中为您安装面板并配置 HTTPS 证书。它适合已熟悉这些协议的用户;如果只需要简单的 VPN,WireGuard 更容易上手。
- 操作系统: Ubuntu 22.04
- 最低配置: 1 vCPU、1 GB 内存、50 GB 磁盘
- 面板登录: root(或 admin),密码为服务器的 root 密码
打开 3X-UI 面板
服务器准备就绪后,我们会通过电子邮件发送其 IP 地址、root 密码以及 3X-UI 面板链接,链接中包含面板端口。客户区的服务器信息中也有相同内容。
- 打开邮件中的面板链接。
- 使用用户名 root 登录(部分安装为 admin)。
- 输入服务器的 root 密码,即 SSH 使用的密码。
创建 VLESS 连接
本示例使用 VLESS + Reality,让 VPN 流量看起来就像访问知名网站的普通 HTTPS 流量。
- 打开 Inbounds 标签页,点击 Add Inbound。
- Remark:为连接命名,例如 VLESS,名称会显示在入站列表中。
- Protocol:保持 vless。
- Listen IP:留空,服务器将监听所有地址。
- Port:填写 443。
Total Flow (GB) 和 Expire Date 为可选项,可用于限制客户端的流量或使用期限。
配置客户端和 Reality 参数
在同一窗口中设置传输安全和客户端信息:
- 在 Stream(Transport)部分,将 Security 设为 reality。
- 在 Client 中保留自动生成的 Email,或填写易读的标识如 user1,每个客户端必须唯一。
- 保留自动生成的 ID,或点击刷新图标重新生成。
- 将 Flow 设为 xtls-rprx-vision。
- 将 uTLS 设为 chrome。
- 把 Target(Dest)和 SNI 的默认值换成其他网站,例如 www.microsoft.com:443 与 www.microsoft.com,或 dl.google.com:443 与 dl.google.com。
- 点击 Short IDs 旁的刷新图标生成一个 ID。
- 点击 Get New Cert 生成私钥和公钥。
- 点击 Create。
新入站会出现在列表中。Shadowsocks-2022 等其他协议的配置方法相同。
使用 Hiddify 从 Windows、macOS 或 Linux 连接
Hiddify 是三个系统上最适合新手的客户端。
- 从 Hiddify 的 GitHub 页面下载适合您系统的最新版本并安装。
- Windows 上:打开 C:\Program Files\hiddify,右键单击 HiddifyNext.exe,选择 属性 > 兼容性 > 更改所有用户的设置,勾选“以管理员身份运行此程序”,然后点击确定。
- 在 Hiddify 的 Settings 中将 Region 设为 Other。
- 在 Settings > Config Options 中将 Service Mode 设为 VPN。
- 在 3X-UI 面板中打开该连接的二维码,单击一次即可复制链接。
- 在 Hiddify 中点击 + New Profile(或右上角的 +),选择 Add From Clipboard。
- 点击大圆形按钮,变绿并显示 Connected 即已连接,再次点击即可断开。
进阶:在 Windows 或 Linux 上使用 Nekoray 连接
Nekoray 可更精细地控制路由。Windows 上也可使用类似的 v2rayN。
- 下载 Nekoray。Windows 上解压 nekoray 文件夹并运行 nekoray.exe;Linux 上安装对应的软件包。
- 首次启动时选择 sing-box 内核,之后可在 Preferences > Basic settings > Core 中更改。
- 在 3X-UI 面板中打开二维码后,选择 Program > Scan QR Code;或在面板中复制链接,再选择 Program > Add profile from clipboard。
- 勾选 Tun mode。
- 右键单击该配置并选择 Start。
从 Android 连接
可使用 Google Play 上的 Hiddify(或其官网的 APK),也可使用 v2rayNG。
- 在 Hiddify 中打开菜单,进入 Settings,将 Region 设为 Other。
- 在 Settings > Config Options 中将 Service Mode 设为 VPN。
- 在主界面点击 + New Profile(或 +),选择 Scan QR Code,扫描 3X-UI 面板中的二维码。
- 点击大圆形按钮即可连接。
- 如只想让部分应用走 VPN,可在 Settings 中开启 Per-app Proxy 并勾选这些应用。
- 使用 v2rayNG 时:点击 +,选择 Import config from QR code,扫描二维码后启动连接。
从 iPhone 或 iPad 连接
从 App Store 安装 Hiddify,V2Box 和 Shadowrocket 也可使用。
- 打开 Hiddify,点击 + New Profile(或 +)。
- 选择 Scan QR Code,扫描 3X-UI 面板中的二维码。
- 点击大圆形按钮即可连接。
更新 3X-UI
要升级到最新版面板,请以 root 身份通过 SSH 连接服务器并拉取新镜像:
入站和客户端数据保存在 /data 中,更新后不会丢失。
ssh root@SERVER_IP
cd /root/3x-ui
docker compose down
docker compose pull 3x-ui
docker compose up -d重置面板用户名和密码
如果丢失了面板登录信息,可在面板数据库中重新设置。以 root 身份通过 SSH 连接后执行:
密码只能包含拉丁字母、数字和符号。将 NEW_PASSWORD 替换为新密码,将 HASH 替换为 python3 命令输出的那一行(以 $2b$ 开头)。
apt update
apt install -y sqlite3 python3-bcrypt
# 生成新密码的哈希
python3 -c "import bcrypt; print(bcrypt.hashpw(b'NEW_PASSWORD', bcrypt.gensalt(rounds=10)).decode())"
# 写入数据库(在 sqlite> 提示符下执行 UPDATE 这一行)
sqlite3 /data/3x-ui/db/x-ui.db
UPDATE users SET username = 'root', password = 'HASH' WHERE id = 1;
.quit
cd /root/3x-ui && docker compose restart已安装的组件及自定义方法
面板运行在 Docker 容器中,您可以按需修改。
- Docker CE 和 Docker Compose。
- 3X-UI(ghcr.io/mhsanaei/3x-ui),即面板和 Xray 内核。
- Nginx + Certbot(jonasal/nginx-certbot),通过 HTTPS 提供面板访问。
- Compose 文件:/root/3x-ui/compose.yml;数据目录:/data。
如需自定义安装,请编辑 /root/3x-ui/compose.yml 并重启容器:
nano /root/3x-ui/compose.yml
docker compose -f /root/3x-ui/compose.yml down
docker compose -f /root/3x-ui/compose.yml up -d探索更多 VPS 主机方案
为您的项目找到合适的服务器。