由于socks5本身可以作为透明代理使用,所以只要套上一层加密即可正常使用,这里用kcptun(with –crypt)做示例.
具体看脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
yum install wget unzip -y
cd /usr/local/software/
mkdir kcptun
mkdir socks5
 
cd kcptun
#32位系统就下载32位的压缩包
wget https://github.com/xtaci/kcptun/releases/download/v20161202/kcptun-linux-amd64-20161202.tar.gz
tar -xf ./kcptun-linux-amd64-20161202.tar.gz
 
cd ../scoks5
#下面这个透明代理需求python>=2.6.5,自行确认是否满足
wget https://github.com/felix021/ssocks5/archive/master.zip
unzip ./master.zip
 
cd ~
#启动代理,该py脚本写死了监听7070端口,有特殊需要可自行修改
python /usr/local/software/socks5/sscoks5.py
#启动转发
/usr/local/software/kcptun/server_linux_amd64 --target "127.0.0.1:7070" --listen "0.0.0.0:8000" --mode fast --key "NormalProxyDontBlock" --crypt "aes-256"

网络已通
kcptun服务端输出
ssocks5.py输出

实测效果不太理想,暴力发包最高才20Mbps,不如其他工具,不过消耗资源很少,测试用vps仅16M内存,无swap,跑的很稳.