VLESS
より軽量な次世代プロトコルで、VMess にあった暗号化のオーバーヘッドを排除しています。REALITY/XTLS と組み合わせることで、現時点で検閲耐性が比較的強い方式の一つとなります。
設定例
config.yaml YAML
proxies: - name: "vless" type: vless server: server port: 443 udp: true uuid: uuid flow: xtls-rprx-vision packet-encoding: xudp tls: true servername: example.com client-fingerprint: chrome reality-opts: public-key: xxxx short-id: xxxx network: tcp
フィールドの説明
uuid必須VLESS のユーザー ID。
flowオプションVLESS のサブプロトコル。現在利用可能な値は xtls-rprx-vision です。
packet-encodingオプションUDP パケットのエンコード方式。空欄の場合は元のエンコード方式を使用し、packetaddr(v2ray 5+)/xudp(xray)から選択可能。
encryptionオプションVLESS クライアントのポスト量子暗号設定。書式は mlkem768x25519plus.native/xorpub/random.1rtt/0rtt... のようになり、mihomo generate vless-x25519 と mihomo generate vless-mlkem768 で対応するキーを生成して入力します。通常、プロバイダーのノードに接続する場合は空欄のままで構いません。
networkオプショントランスポート層タイプ。ws/http/h2/grpc/xhttp に対応し、未指定の場合はデフォルトで tcp になります。詳細はトランスポート層設定を参照。reality-opts はTLS フィールドの一部です。
Mihomo における xtls-* フロー制御は Xray-core の xtls-*-udp443 に相当します。443 ポートの UDP トラフィックをブロックする場合は、ルールで論理ルールを使用してください:AND,((NETWORK,UDP),(DST-PORT,443)),REJECT。