pproxy是一个简单的小工具, 顾名思议它是一个临时的代理小工具. 下面介绍其使用方法.
服务端和客户端都可以使用如下方式进行安装
pip3 install pproxy
pproxy -l ss://aes-128-gcm:MyPassword@:3389
客户端简单运行
pproxy -r ss://aes-128-gcm:MyPassword@ServerIP:3389 -vv
然后客户端会提示”Serving on :8080 by http,socks4,socks5″.
客户端建立http代理
sudo pproxy -l http://127.0.0.1:8080 -r ss://aes-128-gcm:MyPassword@ServerIP:3389 -vv
然后客户端会提示”Serving on 127.0.0.1:8080 by http”.
客户端建立DNS tunnel
由于ss(AEAD)协议不支持udp, 因此我们只能换用socks5或者tunnel (raw socket)协议来支持udp.
服务端:
pproxy -ul socks5://0.0.0.0:3389
客户端:
sudo pproxy -ul tunnel{8.8.8.8}://127.0.0.1:53 -ur socks5://ServerIP::3389 -vv
然后客户端会提示”Serving on UDP 127.0.0.1:53 by tunnel”, 可以在客户端使用dig @127.0.0.1 dropbox.com检验tunnel效果.