2 releases

Uses new Rust 2024

new 0.3.3 Feb 13, 2026
0.3.2 Feb 9, 2026

#1 in #sni

Download history 219/week @ 2026-02-09

219 downloads per month

MIT license

180KB
4K SLoC

image

A 0-RTT QUIC Proxy with SNI camouflage

  • UDP Friendly with minimum header
  • Full Cone
  • QUIC based 0-RTT
  • SNI camouflage with any domain (powered by JLS)
    • Anti-hijack
    • Resisting active detection
    • Free of certificates

Usage

Client

$ shadowquic -c client.yaml

Example config: client.yaml

Clash-rs

# config.yaml
{
  name: "node_name",
  type: shadowquic,
  server: "1.1.1.1",
  port: 1443,
  username: "my_name",
  password: "my_password",
  server-name: "cloudflare.com"
}

Server

Installation Script (Linux)

$ curl -L https://raw.githubusercontent.com/spongebob888/shadowquic/main/scripts/linux_install.sh | bash

This script will:

  • Install shadowquic to /usr/local/bin/
  • Generate random credentials and config at /etc/shadowquic/server.yaml
  • Setup and start shadowquic systemd service
$ systemctl start shadowquic.service
$ systemctl stop shadowquic.service

Manual Usage

$ shadowquic -c server.yaml

Example config server.yaml

Configuration detail can be found in Documentation

Other Clients

Other Servers

Protocol

PROTOCOL

Acknowledgement

Dependencies

~37–77MB
~1.5M SLoC