Skip to content

shadowquic

A 0-RTT QUIC proxy with SNI camouflage.

This site documents the YAML configuration schema. The pages under Configuration are generated from the doc comments on the Rust structs in shadowquic/src/config/, so they stay in sync with the actual deserializer.

Example

inbound:
  type: socks
  bind-addr: "127.0.0.1:1089"
outbound:
  type: shadowquic
  addr: "your.server.example:443"
  username: "alice"
  password: "secret"
  server-name: "your.server.example"
log-level: info

Save as config.yaml and run:

shadowquic -c config.yaml