Skip to content

ShadowQUIC

ShadowQUIC includes JLS authentication; no extra jls-opts is needed. Start with default windows and stream counts, and confirm connectivity with 0-RTT disabled.

Node example

Merge this node into the configuration’s proxies list. Replace example addresses, identities, and credentials. If you rename Node, update group references too.

yaml
proxies:
  - name: Node
    type: shadowquic
    server: proxy.example.com
    port: 443
    username: YOUR_USERNAME
    password: YOUR_PASSWORD
    sni: proxy.example.com
    alpn: [h3]
    zero-rtt: false

Protocol fields

FieldHow to configure it
username / passwordShadowQUIC credentials.
quic-versionsQUIC version list, v1 or v2, matching the server.
udp-over-streamWhether to carry UDP over streams; default false.
zero-rttEnable early data; disabled in the example.
keep-alive-intervalKeep-alive interval in milliseconds.
congestion-controllercubic, new_reno, or bbr; default cubic.

Groups and rules · Common fields · TLS · Transports

Reference: mihomo.