Sans-io (https://sans-io.readthedocs.io/) socks 4/5 client/server library/framework.
* No one-shot socks servers
* Sans-io
* asyncio-ready twunnel3 (https://github.com/jvansteirteghem/twunnel3) is dead
* aiosocks (https://github.com/nibrag/aiosocks) do not mimic `asyncio.open_connection` arguments (maybe dead too)
* Fun
* Only tcp connect (no bind, no udp)
* Both client and server
* Socks versions: 4, 4a, 5
* Socks5 auth: no auth, username/password
* Couple io backends: asyncio, trio, socketserver
* One-shot socks server (`python -m siosocks`)
Provides
Requires
License
MIT
Changelog
* Thu Jun 12 2025 Markéta Machová <mmachova@suse.com>
- Convert to pip-based build
* Tue Oct 04 2022 Matej Cepl <mcepl@suse.com>
- Update to 0.3.0:
-