分类: 电脑技术
作者: admin

在debian系统的vps上搭建shadowsocks-libev

什么是shadowsocks

shadowsocks 是一个轻量级隧道代理,用来穿过防火墙。
目前服务端主流的是
shadowsocks-nodejs
shadowsocks-libev
shadowsocks-Python
shadowsocks-go
但是在小内存的vps还是要尽量节省内存,所以推荐shadowsocks-libev。
shadowsocks-libev有如下特点:
其一:版本更新及时,新功能支持的较多。比如目前最新的1.4.1版就支持UDP、多端口等最新功能。其二:资源占用极少,内存、CPU占用都非常低,即使是最低档64M内存的VPS都照跑不误。其三:部署、调试非常简单直观。

安装shadowsocks

小内存自然要使用debian,下面介绍在debian6系统中搭建shadowsocks。
1、追加软件源

1
vi /etc/apt/sources.list

在后面添加如下源

1
deb http://shadowsocks.org/debian squeeze main

然后更新源并安装

1
2
apt-get update
apt-get install shadowsocks

2、配置shadowsocks

1
vi /etc/shadowsocks/config.json
1
2
3
4
5
6
7
8
{
          "server":"vps的ip",
          "server_port":8388,
          "local_port":1080,
          "password":"barfoo!", #认证密码
          "timeout":60,
          "method":"table" #加密方式,默认table,推荐aes-256-cfb
}

如果想用除table以外的加密方式,需要额外安装M2Crypto

1
apt-get install python-m2crypto

3、重启shadowsocks服务。

1
2
/etc/init.d/shadowsocks stop
/etc/init.d/shadowsocks start

开机启动:
update-rc.d shadowsocks defaults 

使用shadowsocks

windows环境下需要下载客户端:http://sourceforge.net/projects/shadowsocksgui/files/dist/
填入之前配置的参数,保存运行即可。
新建浏览器代理为如下:

1
2
3
协议: socks5
地址: 127.0.0.1
端口: 刚才填的 local_port

推荐配合 AutoProxy 或者 Proxy SwitchySharp 一起使用。