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
Installation
pip install tiny-proxy
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.2.1.tar.gz
(12.3 kB
view hashes)
Built Distribution
tiny_proxy-0.2.1-py3-none-any.whl
(15.4 kB
view hashes)
Close
Hashes for tiny_proxy-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b9115a1f7edc8824c18fb636ca7f1961a7a8c4118f27cfe6f78f036a272b8b8 |
|
MD5 | 8b7f003d695b3f371b9ab70a2f80c32d |
|
BLAKE2b-256 | 6a02b4b3c83d80d35fabf51addb447614ab083555df4c4f680cfbcf67cc185b2 |