https://github.com/itsjfx/python-socks5-server
SOCKS5 Server in Python
https://github.com/itsjfx/python-socks5-server
multithreaded proxy python socks5 socks5-server
Last synced: 6 months ago
JSON representation
SOCKS5 Server in Python
- Host: GitHub
- URL: https://github.com/itsjfx/python-socks5-server
- Owner: itsjfx
- License: gpl-3.0
- Created: 2020-11-09T15:46:33.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-03-03T02:58:21.000Z (almost 4 years ago)
- Last Synced: 2025-06-13T06:07:25.465Z (6 months ago)
- Topics: multithreaded, proxy, python, socks5, socks5-server
- Language: Python
- Homepage:
- Size: 23.4 KB
- Stars: 11
- Watchers: 1
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SOCKS5 Server in Python
A multithreaded SOCKS5 server written in Python for Python 3.?+.
A lot of Python SOCKS5 servers I found do not correctly implement [RFC1928](https://tools.ietf.org/html/rfc1928) and [RFC1929](https://tools.ietf.org/html/rfc1929), this project aims to do so.
Codebase is based off https://github.com/rushter/socks5 (with improvements such as better error handling, correct responses, no auth support, IPv6) and is heavily inspired by https://github.com/rofl0r/microsocks for C. Eventually I hope to support all features offered by `microsocks`.
It has been built with goals similar to those of microsocks:
- no artificial limits
- do not aim for minimal binary size, but for minimal source code size, and maximal readability, reusability, and extensibility.
`IPv6` and `Domain name` are untested but *should* be implemented.