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. |
Click to show internal directories.
Click to hide internal directories.