# cbeuw/cloak

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/cbeuw-cloak).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

4,026 stars · 347 forks · Go · GPL-3.0

## Links

- GitHub: https://github.com/cbeuw/Cloak
- awesome-repositories: https://awesome-repositories.com/repository/cbeuw-cloak.md

## Topics

`censorship` `censorship-circumvention` `gfw` `openvpn` `pluggable-transports` `proxy` `shadowsocks` `tor` `vpn`

## Description

Cloak is a set of censorship circumvention tools designed for secure proxy tunneling and internet traffic obfuscation. It focuses on bypassing restrictive firewalls and state surveillance by disguising proxy connections as standard web browsing.

The project utilizes HTTP fingerprint masquerading to imitate common browser signatures and routes traffic through content delivery networks to mask the identity of the origin server. To further hide the server's purpose, it includes a mechanism to redirect unauthenticated connection requests to a third-party website.

The system implements transport payload encryption and authenticated encryption ciphers to prevent inspection and tampering of data streams. It supports zero round trip authentication via key-exchange to eliminate handshake delays and uses connection multiplexing to map multiple logical connections into a single session.

Additional capabilities include network access management to control user permissions and bandwidth limits through a persistent database.

## Tags

### Networking & Communication

- [Censorship Circumvention Tools](https://awesome-repositories.com/f/networking-communication/censorship-circumvention-tools.md) — Provides a suite of tools designed to bypass regional network restrictions and state censorship.
- [Traffic Masking Proxies](https://awesome-repositories.com/f/networking-communication/proxy-servers/traffic-masking-proxies.md) — Implements a proxy designed to disguise traffic as standard web browsing to evade censorship and detection. ([source](https://github.com/cbeuw/cloak#readme))
- [Browser Fingerprint Masquerading](https://awesome-repositories.com/f/networking-communication/http-2-support/http-2-fingerprint-spoofers/browser-fingerprint-masquerading.md) — Imitates common web browser signatures to disguise proxy traffic as standard web browsing.
- [Origin Domain Masking](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/network-traffic-management/cdn-integrations/origin-domain-masking.md) — Hides the real server origin by routing traffic through CDN edge nodes for censorship bypass.
- [CDN Routing Gateways](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/network-traffic-management/cdn-routing-gateways.md) — Integrates CDNs as dedicated gateways to mask server identity and optimize obfuscated traffic flow. ([source](https://github.com/cbeuw/cloak#readme))
- [Traffic Obfuscation](https://awesome-repositories.com/f/networking-communication/traffic-obfuscation.md) — Masks network traffic by disguising proxy connections as standard web browsing to bypass deep packet inspection.
- [CDN-Based IP Masking](https://awesome-repositories.com/f/networking-communication/tunneling-server-deployments/cdn-based-ip-masking.md) — Routes connection requests through content delivery networks to mask the origin server's identity.
- [Unauthorized Traffic Redirection](https://awesome-repositories.com/f/networking-communication/unauthorized-traffic-redirection.md) — Routes unauthenticated connection requests to an external website to conceal the server's true purpose as a proxy. ([source](https://github.com/cbeuw/cloak#readme))
- [Connection Multiplexing](https://awesome-repositories.com/f/networking-communication/connection-multiplexing.md) — Bundles multiple logical data streams into a single physical connection for efficient proxying. ([source](https://github.com/cbeuw/Cloak/wiki/Steganography-and-encryption))
- [Protocol Plugin Integration](https://awesome-repositories.com/f/networking-communication/multi-protocol-proxy-clients/protocol-plugin-integration.md) — Implements a plugin architecture to integrate various proxy protocols as a transport layer for tunneling tools. ([source](https://github.com/cbeuw/Cloak/wiki/Underlying-proxy-configuration-guides))
- [Connection Multiplexing](https://awesome-repositories.com/f/networking-communication/network-tunnels/tunnel-managers/connection-multiplexing.md) — Maps multiple logical communication streams into a single shared tunnel using unique identifiers.
- [Protocol-Agnostic Transport Layers](https://awesome-repositories.com/f/networking-communication/protocol-agnostic-transport-layers.md) — Provides a modular transport abstraction layer that supports multiple proxy protocols via plugins.

### Security & Cryptography

- [Traffic Obfuscation Suites](https://awesome-repositories.com/f/security-cryptography/device-fingerprinting/fingerprint-configuration/tls-fingerprinting/tls-fingerprint-impersonators/traffic-obfuscation-suites.md) — Combines fingerprint mimicry and relaying to make proxy traffic indistinguishable from standard web traffic. ([source](https://github.com/cbeuw/cloak#readme))
- [Block Cipher Implementations](https://awesome-repositories.com/f/security-cryptography/privacy-data-protection/data-encryption/end-to-end-encryption/media-encryption/stream-encryption-and-decryption/block-cipher-implementations.md) — Provides authenticated encryption block ciphers to secure transport streams against inspection and tampering.
- [Secure Tunneling](https://awesome-repositories.com/f/security-cryptography/secure-tunneling.md) — Establishes encrypted network tunnels to protect privacy and bypass restrictive internet filters.
- [Payload Traffic Encryptions](https://awesome-repositories.com/f/security-cryptography/traffic-encryption/payload-traffic-encryptions.md) — Encrypts proxy payloads using symmetric ciphers to hide protocol fingerprints and evade network detection. ([source](https://github.com/cbeuw/cloak#readme))
- [Transport Layer Encryption](https://awesome-repositories.com/f/security-cryptography/transport-layer-encryption.md) — Implements cryptographic layers to secure data in transit between clients and the proxy server. ([source](https://github.com/cbeuw/Cloak/wiki/Steganography-and-encryption))
- [Zero Round Trip Authentication](https://awesome-repositories.com/f/security-cryptography/key-exchange-protocols/zero-round-trip-authentication.md) — Verifies client identity on the first packet using key exchange to eliminate handshake delays.
- [Network Access Control](https://awesome-repositories.com/f/security-cryptography/network-access-control.md) — Controls user permissions and enforces bandwidth limits for a private proxy network via a central database.
- [User Access Management](https://awesome-repositories.com/f/security-cryptography/user-access-management.md) — Provides centralized management of user accounts, security policies, and bandwidth allocations. ([source](https://github.com/cbeuw/cloak#readme))
- [Zero Round Trip Authentication](https://awesome-repositories.com/f/security-cryptography/zero-knowledge-proof-frameworks/zero-knowledge-authentication/zero-round-trip-authentication.md) — Verifies client identity on the first received packet using key exchange to eliminate handshake delays. ([source](https://github.com/cbeuw/Cloak/wiki/Steganography-and-encryption))
