Files
s5p/ROADMAP.md
user fc1dea70f4 docs: update project docs for warm start and chain health check
Add warm start and chain pre-flight sections to USAGE. Mark both
features complete in ROADMAP and TASKS. Remove implemented items
from TODO. Update README, PROJECT, and CHEATSHEET.
2026-02-15 16:00:23 +01:00

1.2 KiB

s5p -- Roadmap

v0.1.0 (current)

  • SOCKS5 server (CONNECT command)
  • Proxy chaining (SOCKS5, SOCKS4/4a, HTTP CONNECT)
  • Per-hop authentication
  • YAML config + CLI flags
  • DNS leak prevention
  • Container deployment (Alpine + podman-compose)
  • Graceful SIGTERM/SIGINT shutdown
  • cProfile support
  • Dynamic proxy source API integration
  • Weighted proxy selection (recency-based)
  • Per-proxy backoff (connection failure cooldown)
  • Stale proxy expiry (last_seen TTL)
  • Pool stats in periodic metrics log
  • Fast warm start (deferred full health test)
  • Static chain health check (pre-flight before pool tests)

v0.2.0

  • SOCKS5 server authentication (username/password)
  • Tor control port integration (circuit renewal via NEWNYM)
  • Metrics (connections/sec, bytes relayed, hop latency)

v0.3.0

  • UDP ASSOCIATE support (SOCKS5 UDP relay)
  • BIND support
  • Chain randomization (random order, random subset)
  • Hot-reload config on SIGHUP

v1.0.0

  • Stable API and config format
  • Comprehensive test suite with mock proxies
  • Systemd service unit
  • Performance benchmarks