Skip to content
ItsusinnPublic
forked from tuic-protocol/tuic

About

Successor of official TUIC implementation

Resources

Stars

319 stars

Watchers

8 watching

Forks

 
 

Repository files navigation

TUIC

Release Rust Docker Telegram

基于 QUIC 的低延迟代理协议实现,提供独立的服务端与客户端。

本仓库 fork 自 tuic-protocol/tuic,在保持 TUIC 简洁、低握手开销特性的同时,增加了更完整的部署、路由、安全与可观测能力。

TUIC 协议的完整定义见中文规范。安装、配置与 Docker 部署见使用文档,也可用配置编辑器在浏览器本地生成服务端与客户端配置。

从源码构建

需要 Rust 1.85.0 或更高版本、Git,以及目标平台所需的本地构建工具。Wind 框架通过固定 rev 的 Git 依赖引入,Cargo 会在首次构建时自行拉取源码,无需初始化子模块:

git clone https://github.com/Itsusinn/tuic.git
cd tuic
cargo build --release --package tuic-server --package tuic-client

测试与开发

cargo fmt --all --check
cargo clippy --workspace --all-targets
cargo test --workspace

工作区包含以下主要 crate:

  • tuic-server:服务端程序、TLS、路由、出站与管理 API
  • tuic-client:客户端程序、本地 SOCKS5 与端口转发
  • tuic-tests:协议与端到端集成测试
  • wind:通过固定 rev 的 Git 依赖引入的网络代理框架与 TUIC 协议实现

欢迎提交 Issue 和 Pull Request。请从 main 分支派生改动并向 main 提交;next 等开发分支可能发生历史重写。使用 AI 辅助的贡献还须遵循 LLM.md 中的披露要求。

致谢

感谢原始 TUIC 项目、Wind 及所有贡献者。

许可证

本仓库代码依据 GNU General Public License v3.0 or later 发布。

About

Successor of official TUIC implementation

Resources

Stars

319 stars

Watchers

8 watching

Forks

Releases

Packages

Used by

Contributors

Languages