internal/

directory
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Aug 5, 2026 License: MIT

Directories

Path Synopsis
Package config defines the configuration types for the outway server.
Package config defines the configuration types for the outway server.
Package connect implements outbound connection establishment with optional CIDR-based source address selection, fallback addresses/interfaces, and dual-stack UDP support.
Package connect implements outbound connection establishment with optional CIDR-based source address selection, fallback addresses/interfaces, and dual-stack UDP support.
Package ext parses proxy username extensions (session / ttl / range) used to deterministically select outbound source addresses.
Package ext parses proxy username extensions (session / ttl / range) used to deterministically select outbound source addresses.
Package oneself implements self-update (from GitHub releases) and uninstall functionality, mirroring the Rust oneself module.
Package oneself implements self-update (from GitHub releases) and uninstall functionality, mirroring the Rust oneself module.
Package randx provides fast pseudo-random number generators mirroring the Rust implementation's interface.
Package randx provides fast pseudo-random number generators mirroring the Rust implementation's interface.
Package server holds the shared server runtime: context, bidirectional IO, and the run entry point.
Package server holds the shared server runtime: context, bidirectional IO, and the run entry point.
http
Package http implements the HTTP/HTTPS proxy server, including Basic auth, self-signed certificate generation, TLS configuration, CONNECT tunneling, and HTTP request forwarding.
Package http implements the HTTP/HTTPS proxy server, including Basic auth, self-signed certificate generation, TLS configuration, CONNECT tunneling, and HTTP request forwarding.
masque
Package masque implements an HTTP/3 CONNECT-UDP proxy as specified by RFC 9298.
Package masque implements an HTTP/3 CONNECT-UDP proxy as specified by RFC 9298.
socks
Package socks implements the SOCKS5 proxy server, including the acceptor, connection handler, and the CONNECT / UDP ASSOCIATE / BIND command handlers.
Package socks implements the SOCKS5 proxy server, including the acceptor, connection handler, and the CONNECT / UDP ASSOCIATE / BIND command handlers.
socks/proto
Package proto implements the SOCKS5 wire protocol primitives.
Package proto implements the SOCKS5 wire protocol primitives.
socks/proto/handshake
Package handshake implements the SOCKS5 method-selection handshake.
Package handshake implements the SOCKS5 method-selection handshake.
socks/proto/handshake/password
Package password implements the SOCKS5 username/password sub-negotiation (RFC 1929).
Package password implements the SOCKS5 username/password sub-negotiation (RFC 1929).
Package serverbase holds shared types and helpers used by the server package and its sub-packages (http, socks), breaking what would otherwise be an import cycle.
Package serverbase holds shared types and helpers used by the server package and its sub-packages (http, socks), breaking what would otherwise be an import cycle.
Package state resolves and prepares persistent application state paths.
Package state resolves and prepares persistent application state paths.
Package systemd installs and controls the outway system service on Linux.
Package systemd installs and controls the outway system service on Linux.

Jump to

Keyboard shortcuts

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