文件 設定 VMess

VMess

V2Ray 生態裡最經典的協議,配合 TLS + WebSocket/gRPC 傳輸層還能套 CDN,是很多機場節點的主力協議之一。

設定範例

config.yaml YAML
proxies:
  - name: "vmess"
    type: vmess
    server: server
    port: 443
    udp: true
    uuid: uuid
    alterId: 0
    cipher: auto
    packet-encoding: packetaddr

    tls: true
    servername: example.com
    alpn:
      - h2
      - http/1.1
    client-fingerprint: chrome

    network: tcp

欄位說明

uuid必須

VMess 使用者 ID。

alterId必須

不為 0 時啟用已經過時的舊協議模式,新節點一般填 0

cipher必須

加密方式,支援 auto/none/zero/aes-128-gcm/chacha20-poly1305,機場節點一般給什麼填什麼。

packet-encoding可選

UDP 封包編碼方式,留空則用原始編碼;packetaddr 需要 v2ray 5+ 支援,xudp 需要 xray 支援。

global-padding / authenticated-length可選

兩個協議層參數:global-padding 開啟後會隨機浪費一些流量(v2ray 預設強制開啟,Mihomo 裡預設關閉);authenticated-length 開啟長度欄位加密。一般不需要改動。

network可選

傳輸層類型,支援 ws/http/h2/grpc/mkcp,不填則預設 tcp;具體參數見傳輸層設定。TLS 相關欄位見TLS 欄位