internal/

directory
v0.0.0-...-8c66875 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2026 License: MIT

Directories

Path Synopsis
Package auth implements GHOST's L3 authentication: Noise IK handshake, session ciphers, and key management.
Package auth implements GHOST's L3 authentication: Noise IK handshake, session ciphers, and key management.
Package camouflage implements L2 of the GHOST protocol stack: HTTP/2 semantic wrapping that makes tunnel traffic look like ordinary HTTPS API requests.
Package camouflage implements L2 of the GHOST protocol stack: HTTP/2 semantic wrapping that makes tunnel traffic look like ordinary HTTPS API requests.
Package config loads and validates GHOST server and client YAML configs.
Package config loads and validates GHOST server and client YAML configs.
Package fallback implements the reverse proxy that serves as the GHOST server's cover story.
Package fallback implements the reverse proxy that serves as the GHOST server's cover story.
Package mux implements L4 of the GHOST protocol stack: a binary stream multiplexer over a single bidirectional byte stream (the HTTP/2 DATA channel after L3 handshake).
Package mux implements L4 of the GHOST protocol stack: a binary stream multiplexer over a single bidirectional byte stream (the HTTP/2 DATA channel after L3 handshake).
Package profile defines the empirical traffic distribution format used by the L5 traffic shaper.
Package profile defines the empirical traffic distribution format used by the L5 traffic shaper.
Package shaper implements L5 of the GHOST protocol stack: statistical traffic mimicry that makes tunnel flows indistinguishable from real HTTPS browsing to ML-based flow classifiers.
Package shaper implements L5 of the GHOST protocol stack: statistical traffic mimicry that makes tunnel flows indistinguishable from real HTTPS browsing to ML-based flow classifiers.
Package transport implements L1 of the GHOST protocol stack: TCP connections wrapped in TLS 1.3 with browser-matching fingerprints (uTLS on the client side, standard crypto/tls on the server side with a real CA-signed cert).
Package transport implements L1 of the GHOST protocol stack: TCP connections wrapped in TLS 1.3 with browser-matching fingerprints (uTLS on the client side, standard crypto/tls on the server side with a real CA-signed cert).
Package tun manages the GHOST TUN network interface (Linux).
Package tun manages the GHOST TUN network interface (Linux).
Package version exposes build-time identifiers for GHOST binaries.
Package version exposes build-time identifiers for GHOST binaries.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL