返回文章

3x-ui · 自建节点图文教程

3x-ui 自建教程:VLESS + REALITY + Vision 配置与连接

翻墙应用商店 · · 3x-ui v3.10.2 / Xray-core v26.10.10

用 3x-ui 配置 VLESS + TCP/RAW + REALITY + XTLS-Vision。节点无需自备域名或申请证书,以下只列需要修改的项。

一、准备面板

准备 VPS 公网 IP,登录已安装的 3x-ui 面板。

尚未安装 3x-ui

通过 SSH 登录 Debian / Ubuntu 服务器,下载并检查官方脚本,安装 v3.10.2:

curl -fL https://raw.githubusercontent.com/MHSanaei/3x-ui/v3.10.2/install.sh -o /tmp/3x-ui-install.sh
less /tmp/3x-ui-install.sh
sudo bash /tmp/3x-ui-install.sh v3.10.2

保存安装器提供的账号、密码和访问路径。运行 sudo x-ui,通过 SSL Certificate Management 或反向代理配置面板 HTTPS。

二、创建 VLESS 入站

左侧入站 → 添加入站 → 基础配置(默认值即可,无需其他修改。)

3x-ui 添加入站的基础配置,保留默认值。

三、配置 REALITY

进入安全标签页,选择 Reality,填写:

目标api.dingtalk.com:443
SNIapi.dingtalk.com,输入后按回车。
安全标签页选择 Reality,目标填写 api.dingtalk.com:443,SNI 为 api.dingtalk.com。

点击创建。

四、创建客户端与 Vision

左侧客户端 → 添加客户端

  1. 在基本 → 关联入站中选中刚创建的入站,可按端口识别。
  2. 切换到凭据,将 Flow设为 xtls-rprx-vision。
  3. 点击创建。

五、检查 VLESS 端口是否开放

务必确认 VLESS 入站的实际 TCP 端口已开放,否则节点无法连接。

  1. 在 3x-ui 入站列表查看端口列。
  2. 检查服务器防火墙与云厂商安全组(如有),确认允许该端口的 TCP 入站连接。
3x-ui 浅色入站列表,红框标出端口列和实际入站端口。
红框内为入站端口,以自己的面板为准。

从使用设备测试端口。macOS / Linux 可使用 nc,将示例 IP 和“端口号”替换为 VPS 公网 IP 和实际入站端口:

nc -vz 203.0.113.10 端口号

显示 succeeded 或 open 表示 TCP 端口可达;超时需检查节点地址、防火墙和安全组。确认端口可达后,继续导入设备并验证代理连接。

六、导入设备

  1. 在客户端列表点击二维码,展开对应入站的分享链接并复制。
  2. 在 v2rayN、v2rayNG 等应用中选择从剪贴板导入,也可直接扫码。
  3. 若导入的地址不是 VPS 公网 IP 或直连该 VPS 的域名,将其改为 VPS 公网 IP;端口与面板入站保持一致。
  4. 选择该节点,启用系统代理或 TUN / VPN 模式。

使用域名作为节点地址时,须直接解析到 VPS;Cloudflare 设为仅 DNS(灰云)。api.dingtalk.com 填在 SNI,不能用作节点地址。

分享链接、二维码和订阅地址包含访问凭据,请勿公开。

七、验证连接

  1. 面板系统状态中确认 Xray 运行中。
  2. 让浏览器请求走该节点,查询公网 IP,确认出口为 VPS,并观察面板客户端流量是否增长。
连接失败时排查

Xray 启动失败

打开系统状态 → 日志 → 刷新。若出现 empty "serverNames",回到入站的安全页填写 SNI 并按回车,再保存。

端口可达,代理仍失败

更新设备上的客户端内核,重新导入分享链接;确认导入的 SNI 为 api.dingtalk.com、Flow 为 xtls-rprx-vision。

官方资料与验证说明

截图:2026 年 10 月 25 日采集自 3x-ui v3.10.2 中文浅色界面。配置图使用未保存的演示入站;端口图采集自入站列表,并添加红框标注。面板显示 Xray-core v26.10.10。

验证:已在 Chrome 核对表单默认项,并用官方 Xray-core v26.10.21 在本机运行服务端和客户端,以本文目标完成 REALITY + Vision 握手及 HTTPS 代理请求(200);空 SNI 配置校验失败。未测试 VPS 外网连通性。

查看原图