psocks/README.md
2026-03-22 09:18:09 +02:00

1.2 KiB

psocks

Experimental async SOCKS5 (TCP/UDP) proxy server based on fast-socks5, featuring allowlist-based access control (drop everything but allowed by user) with JSON/API based on Rocket framework.

Roadmap

  • Range support
  • Local Web-API
    • Block stats
    • In-memory list update (without server restart)
      • Persist changes option
    • Performance optimization

Usage

RUST_LOG=psocks=trace cargo run -- -a=/path/to/allow1.txt \
                                   -a=http://localhost/allow2.txt \
                                   no-auth

Allow list example

# /path/to/allow1.txt

// exact match
duckduckgo.com

// google.com with subdomains
.google.com

// IP resolved
1.2.3.4