Add failure backoff and stale expiry sections to USAGE. Document pool= field in metrics output. Update ROADMAP, TASKS, TODO with completed items and remaining suggestions. Add metrics example to CHEATSHEET.
1.1 KiB
1.1 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
v0.2.0
- SOCKS5 server authentication (username/password)
- Tor control port integration (circuit renewal via NEWNYM)
- Parallel health tests at startup (fast warm start)
- 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