python-proxy icon indicating copy to clipboard operation
python-proxy copied to clipboard

HTTP/HTTP2/HTTP3/Socks4/Socks5/Shadowsocks/ShadowsocksR/SSH/Redirect/Pf TCP/UDP asynchronous tunnel proxy implemented in Python 3 asyncio.

Results 72 python-proxy issues
Sort by recently updated
recently updated
newest added

### What happened? I still use this package and still running on prod now, but I'm now a little worried that the project might be unmaintained. last PR over 7...

this is working on the cmd or terminal 'pproxy -r socks5://proxy:port#username:password. what will be the equivalent python code? please help.

Hello, Is it possible to monitor the bandwidth in the server script? Thx ;)

When I listen to UDP in socks5 or SS I can still see that my IP [leaks ](https://browserleaks.com/ip) out. is there any way I can avoid this? e.g. this is...

Some proxy servers requires `Host` header to be the same as CONNECT or they will return 400 http code on request. RFC2616 tells us the same thing https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html >An HTTP/1.1...

hi im trying to shadowsocks but every time i try that i get this error: `socket.gaierror: [Errno 11001] getaddrinfo failed` ``` Traceback (most recent call last): File "F:\0_Projects\python\Test\main.py", line 25,...

I would like to run a proxy server instance asynchronously with `await` instead of blockingly with `run_until_complete()` or `run_forver()`. It's kinda working, but I'm getting `RuntimeError: Event loop is closed`....

Hi, Great program! I noticed there is a way to blacklisting with rules, but I need more a whitelist or alternatively a way to allow only requests from a specific...

There is a total 4 servers: **A** machine is my localhost, IP 127.0.0.1 **B** server is a http proxy, IP 10.10.10.10 port 1010 **C** server is a socks5 proxy, IP...

When I bulild this code to `pproxy.exe`: ```python import sys import asyncio import pproxy server = pproxy.Server('http+socks4+socks5://:' + sys.argv[1]) tmpl = "http://{}:{}#{}:{}" if len(addr_params := sys.argv[2].split(":")) == 4 else "http://{}:{}"...