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オプション2つのプロトコル層パラメータ:global-padding を有効にすると一部のトラフィックがランダムに無駄になります(v2ray ではデフォルトで強制有効、Mihomo ではデフォルト無効)。authenticated-length は長さフィールドの暗号化を有効にします。通常変更は不要です。
networkオプショントランスポート層タイプ。ws/http/h2/grpc/mkcp に対応し、未指定の場合はデフォルトで tcp になります。具体的なパラメータはトランスポート層設定を参照。TLS 関連フィールドはTLS フィールドを参照。