# OpenSnell：重建 Snell v4/v5 代理协议

> OpenSnell 用 Go 重建 Snell v4/v5 代理协议，提供客户端与服务端，支持 TCP CONNECT、UDP-over-TCP 以及 HTTP、TLS 混淆；v5 QUIC 代理模式仅在服务端实现。作者报告其与 Surge snell-server v5.0.1 互通。

- 类型：案例
- 目标：协议
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-09
- 原始资源：<https://github.com/missuo/opensnell>
- 一手来源：<https://github.com/missuo/opensnell/blob/49a61f2f6cd94834a0e6256f30ceafa78127219c/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/opensnell-case/>
- 记录 JSON：<https://awesomerea.org/resources/opensnell-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/opensnell-case/index.md)

## 使用条件与局限

- **前提条件：**go.mod 指定 Go 1.24。
- **局限：**Snell v5 QUIC 代理模式仅在服务端实现。
- **范围：**仓库发布 v4/v5 代码；文档中的 v6 实现未开源。
- **许可：**许可证为 GPL-3.0。

## 一手来源

1. <https://github.com/missuo/opensnell/blob/49a61f2f6cd94834a0e6256f30ceafa78127219c/README.md>
2. <https://github.com/missuo/opensnell/blob/49a61f2f6cd94834a0e6256f30ceafa78127219c/SNELL_V6.md>

## 同分区更多条目：协议

- [starlink-rs：Starlink 终端 gRPC 定义与客户端](https://awesomerea.org/zh/resources/starlink-rs-case/index.md) · 案例
- [Acurite 00592TX Decoder：解析无线传感器消息](https://awesomerea.org/zh/resources/acurite-00592tx-decoder-case/index.md) · 案例
- [Mazda MX-5 CAN DBC：推断 HS-CAN 与 MS-CAN 信号](https://awesomerea.org/zh/resources/mazda-mx5-can-dbc-case/index.md) · 案例
- [DavisRFM69：接收逆向还原的 Davis ISS 无线协议](https://awesomerea.org/zh/resources/davisrfm69-case/index.md) · 案例
- [CarHack：解析 2010 款 Nissan Sentra 的 CAN 消息](https://awesomerea.org/zh/resources/carhack-nissan-sentra-can-case/index.md) · 案例
- [HU-058D WiFi 时钟：重建 LED 显示接口](https://awesomerea.org/zh/resources/hu-058-esphome-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
