v0.1.0
Initial release — a hand-written SOCKS5 server (RFC 1928 + RFC 1929).
Added
- SOCKS5
CONNECTandUDP ASSOCIATEwith IPv4/IPv6/domain address types and
server-side DNS resolution. - No-auth and username/password (RFC 1929) authentication.
- Full RFC reply-code mapping (
0x00–0x08), including unsupported
command/address-type and OS-error mapping. - UDP relay with SOCKS5 encapsulation,
FRAG != 0drop, source-IP filtering, a
client-reachableBND.ADDR, and idle reclaim. - Connect / TCP-idle / UDP-idle timeouts, an optional
max_connectionslimit, a
half-open-aware relay, and graceful shutdown. - A ratatui terminal dashboard and a
--no-tuiheadless mode (the TUI is an
optional cargo feature). - TOML configuration with CLI overrides.
- Release CI: multi-arch static musl binaries and a GHCR Docker image, cut on
version tags.