核心特性
只专注一件事,把它做到极致(Do one thing and do it well)。QuicProxy 从头编写,在性能、内存、能耗、安全性与易用性之间不断权衡。
Rust 编写

QuicProxy 的核心完全使用 Rust(2024 Edition)编写,同一套核心编译到 Windows、Android、iOS、Linux 与软路由。
| 特性 | 带来的好处 |
|---|---|
| 所有权与借用检查 | 编译期消除空指针、数据竞争与缓冲区溢出 |
| 无 GC、零成本抽象 | 没有垃圾回收停顿,延迟稳定,内存占用低 |
| Tokio 异步运行时 | 少量线程即可承载海量并发连接 |
| Quinn + Rustls | 纯 Rust 实现的 QUIC 与 TLS,不依赖 OpenSSL |
全程零延迟
对于一条需要代理的 TCP 连接,不同方案的建连开销如下:
| 方案 | 建立 / 恢复连接 | 额外开销 |
|---|---|---|
| TCP 方案(如 Trojan) | TCP 三次握手 + TLS 握手 | 2.5 RTT |
| 其他 QUIC 方案(如 Hysteria2) | 复用已有 Connection 无需 RTT,但 Connection 中断后需重建 | 1 RTT |
| Shadowquic | QUIC Connection Early Data,即使 Connection 断开也能直接恢复 | 0 RTT |
弱网高可用:尤其适合网络经常变化的场景,例如高铁上基站频繁切换时,Shadowquic 可以丝滑切换,用户几乎感受不到重连卡顿。
自动智能分流
无需手写任何规则,导入订阅即可自动分流:
- 自动区分中国大陆与海外:中国大陆网站直连,海外网站走代理。
- 港澳台按海外处理:“中国大陆”不包括香港、澳门与台湾地区。
- 精确识别:基于高精确度的 GeoIP,准确识别 Instagram、Facebook、Google 等网站,不依赖冗杂的域名列表。
- 结果缓存:分流结果写入 KV-Cache,再次遇到同样的域名时无需重新查询 DNS 与 GeoIP,极低耗时即可完成匹配。
- DNS 不泄露:默认启用安全 DNS,海外域名的查询不会暴露给本地运营商。
| 访问的网站 | 识别为 | 策略 |
|---|---|---|
| instagram.com、facebook.com、google.com | 海外 | 代理 |
| 香港、澳门、台湾地区网站 | 海外 | 代理 |
| bilibili.com、taobao.com | 中国大陆 | 直连 |
UDP 友好
Full Cone 且使用 UDP Extension,解决了代理 QUIC 速度慢等历史遗留问题。UDP 数据加密且无序传输,更符合 UDP 本身的特点,对游戏与语音更友好。
先进的拥塞算法
备注
正在等待上游适配。
使用 BBRv3,启动延迟更低、发送窗口更稳定,在信号强弱经常变化的移动端表现尤为出色。
低内存
去掉不必要的功能,回归本质。即使开启 TUN,在日常重度使用中内存也几乎不超过 20MB,持续保持在苹果 50MB 限制之下。
全平台
Windows、Android、iOS、Linux(有无 GUI 皆可)与软路由均已支持,macOS 即将发布。所有平台共用同一套核心。