2026 最新 3x-ui 面板保姆级教程:REALITY / Hysteria 2 / WS+CDN 节点搭建参数详解(二)

近期 3X-UI 面板更新频繁,功能与界面变动较大,不少朋友反映之前的REALITY / Hysteria 2 / WebSocket + Cloudflare CDN 节点搭建参数详解已无法对应新版面板界面,今天重新整理一篇最新版 3x-ui(3.3.1)的完整节点配置流程。

本文最后更新于 2026.06.15,当前 3x-ui 面板入站节点配置以最新版本(3.3.1)为准!

3x-ui 安装

如果你是第一次安装 3x-ui 面板,请详细参考 2026 最新 3x-ui 面板保姆级教程:Reality / Hysteria 2 / WS+CDN 节点搭建参数详解 这篇博文,参考安装过程。


3x-ui 面板 REALITY / Hy2 / WS+CDN 节点搭建详细参数讲解

3x-ui 完美支持了目前最前沿的 VLESS-REALITY、Hysteria2 以及传统的 WebSocket + CDN 方案。

1. 三大核心协议对比

在动手之前,我们先来看看这三种协议分别适合什么场景:

协议方案 核心优势 速度表现 隐蔽性与抗封锁 适用场景推荐
VLESS + Reality 极低延迟,伪装性强 极快 极高 绝对主力。
Hysteria 2 (Hy2) 暴力加速,抗丢包 最快 中等 需防 UDP 限速 备用加速。
WS + CDN 隐藏真实 IP,不死鸟 较慢 (受限 CDN) 最高 保命底牌。

最佳实践:三者各有所长,无需二选一。最成熟的方案是在 3x-ui 面板中同时搭建这三个节点,根据实际网络环境随时切换。


2. 域名规划

此次节点配置,我们需要配置 REALITY / Hysteria 2 节点作为日常使用, WS+CDN 作为备用保命节点,所以需要解析绑定两个域名,并分别申请 SSL 证书。

域名 SSL 证书 绑定面板 作用
cloud.zoio.kdns.fr 需要,面板申请 绑定 3x-ui 面板 3x-ui 面板访问、REALITY节点、Hysteria 2节点
cloud-cdn.zoio.kdns.fr 需要,面板申请 WebSocket + Cloudflare CDN

3. 节点端口规划

为了实现隐蔽与性能的完美平衡,我们对 VPS 端口进行了以下分配:

协议组合 监听端口 核心定位 推荐场景
Reality 443 最强伪装 日常主力,模拟真实 HTTPS 流量,极难被墙
Hysteria 2 自定义节点端口 + 40000-50000 端口跳跃 暴力加速 游戏、4K 视频
WS + CDN 2053 保命备用 IP 被墙时的最后防线,通过 Cloudflare 中转

1. VLESS + Reality 配置指南

REALITY 是目前最推荐的日常协议。它不需要你购买域名,也不用申请证书,而是通过“借用”别人的大型网站(如微软、苹果)的证书来伪装你的流量。防火长城检测到的是正规网站的 TLS 特征,因而放行。

添加入站 - 基础配置

备注 随便填,我是美国洛杉矶的VPS,我这里写的是 🇺🇸 美国 Reality
协议 选择 vless
端口 必须填写 443 (因为真实的 HTTPS 网站都用 443 端口)
其他 保持默认
添加入站 - 基础配置

添加入站 - 协议

协议 协议这里保持默认,无需配置
添加入站 - 协议

添加入站 - 传输

传输 选择 RAW
其他 保持默认
添加入站 - 传输

添加入站 - 安全

安全 选择 Reality
uTLS 选择 chrome 模拟真实 Chrome 浏览器的特征
目标 输入 www.apple.com:443 你的节点会伪装成这个网站
SNI 输入 www.apple.com 必须与 目标 的域名保持完全一致,用于 TLS 握手验证
公钥/私钥 点击 获取新证书 自动生成
其他 保持默认
添加入站 - 安全

添加入站 - 嗅探

启用 点击启用
勾选 HTTP、TLS、QUIC
添加入站 - 嗅探

点击「创建」,完成。


2. Hysteria 2 配置指南

如果 VPS 宽带质量较差,或晚高峰频繁丢包,Hy2 是不二之选。基于 UDP 的暴力加速机制,能最大限度地榨取可用带宽,优化网络。

2.1. 面板配置

添加入站 - 基础配置

备注 随便填,我是美国洛杉矶的VPS,我这里写的是 🇺🇸 美国 Hysteria2
协议 选择 hysteria
端口 随机生成 50342 (避开跳跃范围,如跳跃端口为40000-50000,节点端口不能配置为40000-50000这个范围内的端口)
其他 保持默认
添加入站 - 基础配置

添加入站 - 传输

QUIC Params 启用
UDP Hop 启用
Hop Ports 输入 40000-50000
添加入站 - 传输

添加入站 - 安全

安全 TLS
SNI 输入绑定 3x-ui 面板的域名 cloud.zoio.kdns.fr
uTLS 无需配置 / 保持默认 None
ALPN 默认 h3 Hysteria 2 硬性规定必须包含 h3(代表 HTTP/3)
拒绝未知 SNI 建议开启,防扫描探测
会话恢复 建议开启,允许客户端在短暂断开后,直接复用上一次的 TLS 密钥进行快速连接,不需要重新进行繁琐的 TLS 握手。
公钥/私钥 从面板设置证书
其他 保持默认
添加入站 - 安全

添加入站 - 嗅探

启用 点击启用
勾选 HTTP、TLS、QUIC
添加入站 - 嗅探

点击「创建」,完成。


2.2. Hysteria 2 节点 VPS 配置

Hysteria 2 的端口跳跃(Port Hopping)在 VPS 端的实现原理是:实际上 Hysteria 2 服务端只监听了你设定的那个“主端口”(比如 50342),当客户端把流量发到跳跃范围内的其他端口(比如 40001)时,需要通过 VPS 防火墙规则将流量重定向(REDIRECT)至主端口。

假设你在 3x-ui 里设置的:

  • 主端口 (Port): 50342
  • 端口跳跃范围 (UDP Hop): 40000-50000

第一步:更新软件源并安装 nftables

sudo apt-get update
sudo apt-get install nftables -y

第二步:重新写入配置文件

安装完成后,系统会自动生成一个默认的 /etc/nftables.conf。我们需要重新把你的端口转发规则写进去。

1.打开配置文件:

sudo nano /etc/nftables.conf

2.此时里面可能会有一些默认的规则。请用键盘把里面的内容全部删掉,然后重新粘贴入转发规则:(注意替换你的实际端口)

#!/usr/sbin/nft -f

flush ruleset

table inet nat {
    chain prerouting {
        type nat hook prerouting priority dstnat; policy accept;
        udp dport 40000-50000 redirect to :50342
    }

    chain postrouting {
        type nat hook postrouting priority srcnat; policy accept;
    }
}

3.保存并退出:按 Ctrl + O -> 回车 -> Ctrl + X

第三步:重新启动并设置开机自启

配置完文件后,我们需要让系统加载它,并确保以后 VPS 重启时能自动运行。

1.执行以下命令启动并启用 nftables:

sudo systemctl enable nftables
sudo systemctl restart nftables

2.检查防火墙状态:

sudo systemctl status nftables

如果看到有一行绿色的 active (running),说明你的 VPS 已经完美实现了端口跳跃转发!


3. VLESS + WS + Cloudflare CDN

这个方案的原理是:将代理流量伪装成普通的 HTTPS 请求,经由 Cloudflare (CF) CDN 中转至服务器。即使服务器真实 IP 被封锁,只要 CF 节点仍可访问,你的节点就始终在线。

注意事项:由于流量需要绕道 Cloudflare 的全球节点再回到你的服务器,物理延迟会增加。这个节点不适合打游戏,主要用于看网页或在服务器 IP 被封时“救急”。

为域名 cloud-cdn.zoio.kdns.fr 开启(CDN)“小云朵”(Proxy 状态)

域名开启(CDN)

在 Cloudflare 后台将 SSL/TLS 设置为 完全(严格) (SSL/TLS - 概述)

SSL/TLS 设置为 完全(严格)

添加入站 - 基础配置

备注 随便填,我是美国洛杉矶的VPS,我这里写的是 🇺🇸 美国 WS-CDN
协议 选择 vless
分享地址策略 选择 自定义
自定义分享地址 填你开启了小云朵的域名 cloud-cdn.zoio.kdns.fr
端口 填写 2053 (Cloudflare支持的HTTPS端口:443 REALITY节点已用、20532083208720968443 面板已用)
其他 保持默认
添加入站 - 基础配置

添加入站 - 协议

协议 协议这里保持默认,无需配置
添加入站 - 协议

添加入站 - 传输

传输 选择 WebSocket
主机 填你开启了小云朵的域名 cloud-cdn.zoio.kdns.fr
路径 自定义 /www-zoio-net CDN 只有匹配到这个路径,才会把流量当做节点流量处理
其他 保持默认
添加入站 - 传输

添加入站 - 安全

安全 选择 TLS
SNI 输入 cloud-cdn.zoio.kdns.fr 必须与上一步的主机域名保持完全一致
uTLS 选择 chrome 模拟真实 Chrome 浏览器的特征
ALPN 默认 h2http/1.1
拒绝未知 SNI 建议开启,防扫描探测
会话恢复 建议开启,允许客户端在短暂断开后,直接复用上一次的 TLS 密钥进行快速连接,不需要重新进行繁琐的 TLS 握手。
公钥/私钥 这里因为使用的域名并不是绑定面板的域名,所以需要手动输入 SSL 证书路径,而不是从面板设置证书,
查看上一篇教程的 3.3 申请第一个 SSL 证书 查看证书路径
其他 保持默认
添加入站 - 安全

添加入站 - 嗅探

启用 点击启用
勾选 HTTP、TLS、QUIC
添加入站 - 嗅探

点击「创建」,完成。

到这里,我们的入站节点已经全部添加完成。


3x-ui 添加客户端

在左侧菜单选择 「客户端」 点击 「添加客户端

3x-ui 添加客户端

虽然 3x-ui 更新后,入站节点 与 用户 改为了分开配置,之前是一个节点可配置多个用户,现在更新为客户端,一个客户端可绑定多个节点信息。但我个人建议仍然是分开创建客户端,(一个客户端对应一个入站节点)原因是:

  1. REALITY 节点需要配置流控(Flow):xtls-rprx-vision
  2. Hysteria 2 底层使用的是 UDP 协议(基于 QUIC),xtls-rprx-vision 只能作用于 TCP 流量
  3. WS + CDN 节点走的是 WebSocket (WS),并且中间经过了 Cloudflare CDN 的转发,它只认标准的 HTTP、HTTPS 和 WebSocket 握手协议。

添加客户端 - 基本

建议:一个客户端对应一个入站节点,分别配置。

邮箱 自定义 会显示在节点名称上
关联入站 选择刚刚添加的 入站节点
其他配置 流量及过期配置,自用无需配置
添加入站 - 基本信息

添加客户端 - 凭据

Flow 流控:选择 xtls-rprx-vision 这是核心技术,用于穿透防火墙并提升速度
* 注意 只有 Reality 节点且传输设置为 RAW 时才需要配置 流控(Flow),Hysteria 2 节点与 WS-CDN 无需配置。
添加客户端 - 凭据

3x-ui 复制节点订阅链接

添加完客户端信息后,点击 客户端信息图标 复制节点信息,复制到你的 V2rayN 或者 Passwall 中使用。

3x-ui 复制节点订阅链接

节点信息:

  • 复制链接:单节点信息
  • 订阅信息:
    • SUB:通用订阅链接
    • CLASH:CLASH系订阅链接
3x-ui 复制节点订阅链接

v2rayN 示例:(忽略我这垃圾VPS的延迟)

v2rayN 示例