V2Fly.orgV2Fly.org
快速开始
配置文档
配置文档 (v5, WIP)
工具列表
开发手册
新白话文指南
  • 简体中文
  • English
GitHub
快速开始
配置文档
配置文档 (v5, WIP)
工具列表
开发手册
新白话文指南
  • 简体中文
  • English
GitHub
  • 配置参考

    • 配置文件格式
    • Inbounds
    • Outbounds
    • Proxy 代理协议
    • Stream
    • Service
    • DNS 域名解析
    • Router 路由
    • Geo
  • 代理协议

    • Blackhole
    • DNS
    • Dokodemo-door
    • Freedom
    • HTTP
    • Socks
    • VMess
      • VMess 入站
      • VMess 出站
    • VLite
    • Shadowsocks
    • Shadowsocks2022
    • Trojan
    • Hysteria2
    • VLESS
    • Loopback
  • 传输流协议

    • TCP
    • WebSocket
    • mKCP
    • gRPC
    • QUIC
    • Meek
    • HTTPUpgrade
    • Hysteria2
    • mekya
  • 服务

    • Stats 统计信息
    • Policy 本地策略
    • 浏览器转发模块
    • 并发连接观测
    • 后台连接观测
    • Tun
    • 订阅管理器
    • 文件系统持久存储

VMess

VMess 是一个加密传输协议,它分为入站和出站两部分,通常作为 V2Ray 客户端和服务器之间的桥梁。

VMess 依赖于系统时间,请确保使用 V2Ray 的系统 UTC 时间误差在 90 秒之内,时区无关。在 Linux 系统中可以安装ntp服务来自动同步系统时间。

VMess 入站

inbound.vmess

users : [string]

一组服务器认可用户的 ID,必须为合法的 UUID。

VMess 出站

outbound.vmess

address: string

服务器地址,支持 IP 地址或者域名。

port: number

服务器端口号。

uuid: string

服务器认可的 VMess 用户 ID,必须为合法的 UUID。

服务器示例配置:

此配置为vmess+ws+tls实践配置,此配置推荐用于直连服务器:

{
  "log": {
    "loglevel": "info"
  },
  "inbounds": [
    {
      "port": 443, //这里建议用443(HTTPS标准端口,虽然现在所有的实践表明端口号和被封禁频率没有关系,但是设置为443可以加强伪装)
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "6225d026-dfda-4bcc-a5f5-07cd22fc0c8f",
            "alterId": 0, //设置为0以开启AEAD
            "security": "auto"
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "wsSettings": {
          "path": "/guojixinwen" //加入TLS后,这个path用于认证,请设置不易被猜测的路径
        },
        "security": "tls",
        "tlsSettings": {
          "certificates": [
            {
              "certificateFile": "/root/crt.crt", //使用CA或自签名证书
              "keyFile": "/root/key.key"
            }
          ]
        }
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}

vmess+httpupgrade配置如下,这个传输层在性能上有一定的提升,适合过CDN:

{
    "log": {
        "error": {
            "level": "info"
        },
        "access": {
            "type": "None"
        }
    },
    "inbounds": [
        {
            "protocol": "vmess",
            "settings": {
                "users": [
                    "34455e67-fb2f-4fba-9b06-a633937a2263"
                ]
            },
            "port": 80,
            "streamSettings": {
                "transport": "httpupgrade",
                "transportSettings": {
                    "path": "/download",
                    "host": "proxy.example.net" //这里请改为你的服务器地址
                },
                "security": "none"
            }
        }
    ],
    "outbounds": [
        {
            "protocol": "freedom"
        }
    ]
}
在 GitHub 上编辑此页
上次更新:
贡献者: 秋のかえで, VXTLS
Prev
Socks
Next
VLite