Skip to content

Third Party Credits

Iman edited this page Sep 9, 2026 · 1 revision

English · فارسی · Русский · 中文

Third-party code and credits

NOTICE lists Caspian's linked libraries and distribution files. Each upstream component keeps its own license. Caspian's AGPL terms do not replace those upstream notices.

SNI spoofing

The primary code and idea come from patterniha/SNI-Spoofing. Caspian reviewed commit 13b78cf7e073f38d9cadcff542faf4a00b0a6de2. The ClientHello template and handshake algorithm inform internal/snispoof. Caspian's changes add Go integration, validation, connection ownership, resource limits, rollback, and tests.

The derived source files retain GPL-3.0-only notices. The complete upstream GPL license and attribution remain in the repository. GPLv3 section 13 permits combination with AGPLv3 code while each part retains its own terms. Distributors must preserve notices, mark changes, and provide corresponding source under the applicable licenses. Credit does not imply endorsement by the upstream authors.

Windows x64 uses WinDivert by Basil (basil00) and contributors. Caspian selects LGPL-3.0 from its dual license. The installer contains the unmodified driver and DLL, complete license bundle, attribution, and source archive for v2.2.2. See WinDivert distribution details. Windows ARM64 does not include WinDivert and cannot use this SNI feature.

Research references

These projects were studied but their code and executables are not bundled:

Project Reviewed revision License and use
selfishblackberry177/sni-spoof a0d68c6627e0898cf13176e322420743f69d894f No license file found; comparison only
ValdikSS/GoodbyeDPI f593a276f9ec753889f80208c6a7c5cf455df94a Apache-2.0; strategy reference
bol-van/zapret 87e058624c72863db53bdaf7fb6f16576dddb6ab MIT; strategy and diagnostic reference
Floxu1/UAC-SNI-Spoofer-Android c68e350f5f9e9cff308c289db261d7c5d034efa2 No top-level app license found; ideas only
therealaleph/sni-spoofing-rust d2956025c31d96f0f0a341af4f1a8eda204857c7 Declares MIT; GPL template provenance needs clarification; no code copied

See the source review for findings and proposed follow-up work.

Other distributed components

The share-link parser retains its MIT license. Windows installers also contain official Wintun binaries and self-contained .NET helpers. Their notices remain under third_party and are installed beside the application. The Go Wintun binding is an MIT runtime dependency on Windows.

Caspian guides: setup and supported protocols · SNI spoofing for DPI circumvention: setup and limits.

SNI 伪装的主要代码和思路来自 patterniha/SNI-Spoofing(GPL-3.0);Windows x64 版本使用 WinDivert(LGPL-3.0)。 第三方许可证、来源和致谢.

Clone this wiki locally