文件 設定 VLESS

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-x25519mihomo 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