目录
- 什么是 Vmess 协议
- Vmess 配置文件格式 2.1. 基本配置项 2.2. 进阶配置项
- Clash 配置 Vmess 3.1. Clash 配置文件示例 3.2. Clash 客户端使用教程
- V2Ray 配置 Vmess 4.1. V2Ray 配置文件示例 4.2. V2Ray 客户端使用教程
- 常见问题 FAQ
什么是 Vmess 协议
Vmess 是一种基于 TLS 的加密传输协议,由 V2Ray 项目开发。它提供了更加安全和可靠的网络代理服务,相比于传统的 HTTPS 代理,Vmess 协议具有以下优势:
- 加密更强:Vmess 使用 AES-128-GCM、Chacha20-Poly1305 等强加密算法,提供更安全的传输。
- 抗检测:Vmess 流量伪装成正常的 HTTPS 流量,难以被检测和屏蔽。
- 多路复用:Vmess 支持多路复用,可以在单一 TCP 连接上传输多个数据流,提高传输效率。
- 兼容性强:Vmess 协议被广泛应用于各类代理软件,如 V2Ray、Clash 等,使用灵活方便。
Vmess 配置文件格式
Vmess 配置文件通常以 JSON 格式存储,包含以下常见配置项:
基本配置项
"v": "2"
: Vmess 协议版本号,目前为 2。"ps": "节点备注"
: 节点备注信息,用于标识节点。"add": "服务器地址"
: 服务器地址,可以是域名或 IP。"port": 端口号
: 服务器端口号。"id": "UUID"
: 用户 ID,必须是合法的 UUID 字符串。"aid": 额外ID
: 额外 ID 数量,用于 V2Ray 的 ID 池功能。"net": "传输协议"
: 数据传输协议,可选 tcp、kcp、ws、h2 等。"type": "伪装类型"
: 数据包伪装类型,常见有 none、http、srtp 等。"host": "伪装域名"
: 数据包伪装使用的域名。"path": "路径"
: 用于 WebSocket、HTTP/2 等协议的传输路径。"tls": "是否TLS"
: 是否启用 TLS 加密传输。
进阶配置项
"security": "加密方式"
: 数据加密方式,可选 aes-128-gcm、chacha20-poly1305 等。"sni": "SNI 域名"
: TLS 连接使用的 SNI 域名。"alpn": ["协议列表"]
: 自定义 ALPN 协议列表。"certificate": "证书文件"
: 自定义 TLS 证书文件。"allowInsecure": true|false
: 是否允许不安全的 TLS 连接。
下面是一个完整的 Vmess 配置文件示例:
{ “v”: “2”, “ps”: “香港节点”, “add”: “example.com”, “port”: 443, “id”: “b831381d-6324-4d53-ad4f-8cda48b30811”, “aid”: 0, “net”: “ws”, “type”: “none”, “host”: “example.com”, “path”: “/vmess”, “tls”: “tls
正文完