Simple proxy server (SOCKS4(a), SOCKS5(h), HTTP tunnel)
Project description
tiny-proxy
Simple proxy (SOCKS4(a), SOCKS5(h), HTTP tunnel) server built with anyio. It is used for testing python-socks, aiohttp-socks and httpx-socks packages.
Requirements
- Python >= 3.7
- anyio>=3.6.1
Usage
import anyio
from tiny_proxy import Socks5ProxyHandler
async def main():
handler = Socks5ProxyHandler(username='user', password='password')
listener = await anyio.create_tcp_listener(local_host='127.0.0.1', local_port=1080)
await listener.serve(handler.handle)
if __name__ == '__main__':
anyio.run(main)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tiny_proxy-0.1.0.tar.gz
(11.9 kB
view hashes)
Built Distribution
tiny_proxy-0.1.0-py3-none-any.whl
(15.9 kB
view hashes)
Close
Hashes for tiny_proxy-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b7695fbd905170db5cfa76d3c71fc4300d444c37e95e90787db2c4737a77c69 |
|
MD5 | 3e1004e8d69477adfaa01e62b9afb4ca |
|
BLAKE2b-256 | e2e9b5da0855c26242eb8bd5dbe9021fe0afcc253bba76e4de490c5747df870f |