UUID解决身份问题,安全层另有配置
服务器地址和端口决定连接到哪里;UUID用于VLESS用户身份;传输方式决定协议数据如何承载。TLS或REALITY相关字段则承担连接安全与服务端验证等职责。填好UUID,并不表示传输与握手条件已经满足。
不是所有VLESS服务端都使用REALITY。请先从配置来源确认安全模式,再进入四种协议的参数对照核对字段类别。不要把另一个可用节点的TLS、传输或Flow设置整组复制过来。
逐项理解REALITY相关字段
| 字段 | 承担的角色 | 核对方式 |
|---|---|---|
| Server Name / SNI | 握手中使用的预期名称 | 依来源提供的名称配置 |
| Public Key | 客户端用于REALITY验证的服务端公钥 | 核对原始配置,不能用私钥替代 |
| Short ID | REALITY握手使用的标识字段 | 保持来源提供的完整值与格式 |
| Fingerprint | 客户端握手指纹相关设置 | 确认客户端与内核实现支持 |
| Flow | VLESS流控或扩展选择 | 仅按服务端要求和实现支持配置 |
REALITY在具体客户端中可能作为TLS配置的一部分呈现,但并不意味着普通TLS与REALITY参数可以随意叠加。其字段名称、可用组合和限制应以对应实现文档为准。本页不列出可用公钥或身份参数。
Flow与传输方式需要一起判断
TCP、WebSocket等传输有各自的附加设置,不能假定每种传输都能搭配全部Flow选项。Vision相关设置也并非所有VLESS节点的必填项。Xray与sing-box对扩展的实现及版本支持可能不同,Throne界面能保存字段也不等于运行核心接受该组合。
在服务器Profile参数清单中记录传输类型、安全模式和内核信息,再对照提供方的完整要求。遇到未暴露的扩展参数,先查当前客户端支持范围,避免凭名称相似推断可用。
按地址、身份、握手、承载顺序复核
- 确认地址与端口属于当前配置,没有复制空格或截断内容。
- 核对UUID与使用的协议,不把密码型字段误填到UUID中。
- 确认所需安全模式;若为REALITY,逐项核对名称、公钥、Short ID与指纹要求。
- 最后检查传输附加字段、Flow及核心兼容性,查看脱敏日志对应的失败阶段。
错误Public Key可能使REALITY验证无法完成。保存成功只是配置写入,不能替代握手测试。需要理解密码认证与服务端身份验证的区别时,可对照Trojan密码与TLS专题,但不要混用两种协议的认证字段。
保留有效配置,再做单项修改
复制原Profile后再尝试修正,每次只改一类已确认不匹配的参数。不要随意填写无关主机名、公钥或关闭服务器验证。分享诊断信息时隐藏UUID及完整分享URI;客户端升级后也应重新查对应核心文档,而非把过去的默认值视为长期通用规则。




