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.
40 lines
1.2 KiB
Markdown
40 lines
1.2 KiB
Markdown
# s5p -- Roadmap
|
|
|
|
## v0.1.0 (current)
|
|
|
|
- [x] SOCKS5 server (CONNECT command)
|
|
- [x] Proxy chaining (SOCKS5, SOCKS4/4a, HTTP CONNECT)
|
|
- [x] Per-hop authentication
|
|
- [x] YAML config + CLI flags
|
|
- [x] DNS leak prevention
|
|
- [x] Container deployment (Alpine + podman-compose)
|
|
- [x] Graceful SIGTERM/SIGINT shutdown
|
|
- [x] cProfile support
|
|
- [x] Dynamic proxy source API integration
|
|
- [x] Weighted proxy selection (recency-based)
|
|
- [x] Per-proxy backoff (connection failure cooldown)
|
|
- [x] Stale proxy expiry (last_seen TTL)
|
|
- [x] Pool stats in periodic metrics log
|
|
- [x] Fast warm start (deferred full health test)
|
|
- [x] 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
|