ShadowQUIC
listeners:- name: shadowquic-in-1 type: shadowquic port: 10822 listen: 0.0.0.0 # routing-mark: 0 # Sets routing-mark for the listening socket (Linux only) # rule: sub-rule-name1 # proxy: proxy users: - username: username password: password jls-upstream: addr: www.example.com:443 # sni: example.com # proxy: proxy # rate-limit: 0 # alpn: # - h3 # quic-versions: [v1] # zero-rtt: true # congestion-controller: bbr # up: 100 Mbps # down: 100 Mbps # ignore-client-bandwidth: false # cwnd: 10 # bbr-profile: "" # max-idle-time: 30000 # max-datagram-frame-size: 1400 # recv-window-conn: 0 # recv-window: 0 # disable-mtu-discovery: falseShadowQUIC authentication users.
users.username
Section titled “users.username”Username.
users.password
Section titled “users.password”Password.
jls-upstream
Section titled “jls-upstream”Connections that do not pass JLS authentication are forwarded to this QUIC camouflage upstream.
jls-upstream.addr
Section titled “jls-upstream.addr”Camouflage upstream address.
jls-upstream.sni
Section titled “jls-upstream.sni”JLS camouflage target SNI. If empty, it is inferred from addr.
jls-upstream.proxy
Section titled “jls-upstream.proxy”Proxy used for the camouflage upstream.
jls-upstream.rate-limit
Section titled “jls-upstream.rate-limit”Forwarding rate limit in bit/s. 0 means unlimited.
Application-layer protocol negotiation list.
quic-versions
Section titled “quic-versions”QUIC versions supported by the local host; supports v1 / v2.
zero-rtt
Section titled “zero-rtt”Whether to enable 0-RTT.
congestion-controller
Section titled “congestion-controller”Congestion control algorithm. Available values: cubic / new_reno / bbr. Default: bbr.
up/down
Section titled “up/down”Brutal bandwidth negotiation. up is the server upload / client download cap, and down is the requested server download / client upload speed.
ignore-client-bandwidth
Section titled “ignore-client-bandwidth”For Brutal. Ignore outbound down and use the listener down or automatic configuration.
Initial congestion window size. Default: 32.
bbr-profile
Section titled “bbr-profile”BBR aggressiveness profile. Available values: standard / conservative / aggressive. Default: standard.
max-idle-time
Section titled “max-idle-time”Maximum idle time in milliseconds.
max-datagram-frame-size
Section titled “max-datagram-frame-size”Maximum UDP datagram frame size.
recv-window-conn
Section titled “recv-window-conn”Stream-level receive window. 0 uses the internal default value.
recv-window
Section titled “recv-window”Connection-level receive window. 0 uses the internal default value.
disable-mtu-discovery
Section titled “disable-mtu-discovery”Whether to disable path MTU discovery.