Total Pageviews

Sunday, 27 March 2016


A simple socks5 protocol implementation using socket and libev.
More information about socks5 : RFC1928

How to use

After clone the rep or download the compressed file, change directory to the project, execute command make to compile and build.
Execute ./bin/socks5 -h get help infomation of the process.
-p port argument will custom listen port of the server.
记得要安装libev,(apt-get install libev-dev -y或yum install libev-devel -y)
git clone socks5-proxy
cd socks5-proxy
root@ar2:~/socks5-proxy# ls
bin  inc  Makefile  src
root@ar2:~/socks5-proxy# make
root@ar2:~/socks5-proxy# ls bin          
socks5    (~/socks5-proxy/bin/之前是个空目录,现在出现了socks5文件,这个socks5文件就是可执行文件)     
root@ar2:~/socks5-proxy# ./socks5 -p 2233 -d y

这样就在vps上建立了一个端口为2233的socks5代理服务器。可以用作tor的前置代理。不过有点不稳定,建议使用ssocks作tor的前置代理.我使用ssocks作tor的前置代理,几乎次次都能连上tor网络,从而用tor browser成功翻墙。