{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/missuo/opensnell/blob/49a61f2f6cd94834a0e6256f30ceafa78127219c/SNELL_V6.md"
  ],
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "OpenSnell reconstructs the Snell v4/v5 proxy protocol in a Go client and server. It handles TCP CONNECT, UDP over TCP, HTTP and TLS obfuscation, with v5 QUIC proxy mode on the server. The author reports interoperability against Surge snell-server v5.0.1.",
  "description_zh": "OpenSnell 用 Go 重建 Snell v4/v5 代理协议，提供客户端与服务端，支持 TCP CONNECT、UDP-over-TCP 以及 HTTP、TLS 混淆；v5 QUIC 代理模式仅在服务端实现。作者报告其与 Surge snell-server v5.0.1 互通。",
  "entry_url": "https://awesomerea.org/resources/opensnell-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/opensnell-case/",
  "evidence_url": "https://github.com/missuo/opensnell/blob/49a61f2f6cd94834a0e6256f30ceafa78127219c/README.md",
  "group": "cases",
  "id": "opensnell-case",
  "json_url": "https://awesomerea.org/resources/opensnell-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/opensnell-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/opensnell-case/index.md",
  "name": "OpenSnell: reconstructing the Snell v4/v5 proxy protocol",
  "name_zh": "OpenSnell：重建 Snell v4/v5 代理协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "scope",
    "license"
  ],
  "requirements": [
    "Go 1.24 is specified by go.mod.",
    "Snell v5 QUIC proxy mode is server-side only.",
    "The repository publishes v4/v5 code; its documented v6 implementation is closed source.",
    "GPL-3.0 license."
  ],
  "requirements_zh": [
    "go.mod 指定 Go 1.24。",
    "Snell v5 QUIC 代理模式仅在服务端实现。",
    "仓库发布 v4/v5 代码；文档中的 v6 实现未开源。",
    "许可证为 GPL-3.0。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/missuo/opensnell",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
