现在流行用shadowsocks+obfsproxy,速度快,有图比基本能达到你连接的满速。obfsproxy是加入混淆流量防止被探测,很稳定,个人已经稳定用了很长时间了,看到还有这么多人用SSH还,发上来吧。
VPS推荐用shadowsocks-nodejs版本的,资源占用小些
以Debian/Ubuntu为例,centos的自己更改命令,我只用debian。
先安装依赖包
apt-get update&&apt-get upgrade
apt-get install python git-core g++ libtool libssl-dev libfontconfig1-dev autoconf automake
从github抓取nodejs的最新版本:
git clone https://github.com/joyent/node.git
cd node
./configure && make && make install
然后安装shadowsocks-nodejs
cd /tmp
git clone https://github.com/clowwindy/shadowsocks-nodejs.git
cd shadowsocks-nodejs
nano config.json,修改"server","server_port","password"三项
cd ..
mkdir /var/shadowsocks
mv /tmp/shadowsocks-nodejs/* /var/shadowsocks
安装libevent2
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar zfvx libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure && make && make install
cd ..
安装并配置obfsproxy
git clone https://git.torproject.org/obfsproxy.git
cd obfsproxy
export libevent_CFLAGS=-I/usr/local/include
export libevent_LIBS="-L/usr/local/lib -levent"
export LD_LIBRARY_PATH=/usr/local/lib/
./autogen.sh
./configure && make && make install
cp /usr/local/lib/libevent-2.0.so.5 /usr/lib/
cd ..
echo "cd /var/shadowsocks; /usr/local/bin/node server.js > log &" >> /etc/rc.local
echo "(/usr/local/bin/obfsproxy obfs2 --dest=127.0.0.1:12345 server 0.0.0.0:54321 >/dev/null 2>&1 &)" >> /etc/rc.local
此处端口12345为shadowsocks-nodejs的server_port,54321为obfsproxy 负责接收和发送混杂数据的端口。
这样,VPS上服务端就装好了。