跳到主要内容

VMESS

VMESS 是 V2Ray 用于客户端和服务器之间通信的主要协议。Surfboard 支持带有 TLS、WebSocket 传输和 AEAD 安全性的 VMESS。

协议标准

示例

# 使用 WebSocket 传输、TLS 加密和 AEAD 的 VMess 代理配置
ProxyVMess = vmess, 1.2.3.4, 8000, username=0233d11c-15a4-47d3-ade3-48ffca0ce119, udp-relay=false, ws=true, tls=true, ws-path=/v2, ws-headers=X-Header-1:value|X-Header-2:value, skip-cert-verify=true, sni=www.example.com, vmess-aead=true

格式

{proxy name} = vmess, {server}, {port}, {username}, {udp-relay}, {ws}, {tls}, {ws-path}, {ws-headers}, {skip-cert-verify}, {sni}, {vmess-aead}

参数

名称是否必填备注
proxy name-
server-支持域名和 IP 格式。
port0 - 65535
username-UUID 格式。
udp-relaytrue
false
默认值: false。
wstrue
false
默认值: false。
tlstrue
false
默认值: false。
ws-path-默认值: /
仅在 ws 设置为 true 时适用。
ws-headers-值格式:Header-1:value-1|Header-2:value-2
键和值之间用冒号分隔。
条目之间用竖线分隔。
仅在 ws 设置为 true 时适用。
skip-cert-verifytrue
false
在 tls 为 true 时适用。
如果代理没有有效的 TLS 证书,请设置为 true。
sni-在 tls 为 true 时适用。
如果 SNI 值与 host 值一致,则无需定义。
vmess-aeadtrue
false
默认值: true。
注意

vmess-aead 是 Surge 配置文件格式中一个未经证实的标准;未来可能会发生变化。