106 Commits

Author SHA1 Message Date
user
a40c35cc0b fix: add STOPSIGNAL SIGTERM to Containerfile 2026-02-15 03:46:51 +01:00
user
c016844a33 fix: handle SIGTERM gracefully for clean container shutdown
Register signal handler on the event loop to stop the server
on SIGTERM/SIGINT instead of relying on serve_forever().
2026-02-15 03:46:18 +01:00
user
61c580a555 feat: add Containerfile and compose.yaml for podman
Alpine-based image (59MB), source and config bind-mounted via
compose.yaml. Host networking for access to local Tor nodes.
2026-02-15 03:42:59 +01:00
user
57d2d87424 feat: add --cprofile flag for performance profiling
Dumps cProfile stats to a file (default: s5p.prof) on exit.
View with: python -m pstats s5p.prof
2026-02-15 03:39:36 +01:00
user
57c78f5563 feat: split config into tracked example and gitignored live config
config/example.yaml is the repo-safe sample.
config/s5p.yaml holds real proxy addresses and is gitignored.
2026-02-15 03:38:04 +01:00
user
0710dda8da feat: initial SOCKS5 proxy with chain support
Asyncio-based SOCKS5 server that tunnels connections through
configurable chains of SOCKS5, SOCKS4/4a, and HTTP CONNECT proxies.
Tor integration via standard SOCKS5 hop.
2026-02-15 03:10:25 +01:00