首页 > Linux > VPS上基于Debian搭建和配置shadowsocks-libev

VPS上基于Debian搭建和配置shadowsocks-libev

2014年9月29日 LTNS     访问次数 139 发表评论 阅读评论

最近比较流行的 shadowsocks-libev 是一款安全的、轻量级 socks5代理服务端软件,适合嵌入式设备和低端盒子。因为众所周知的原因 goagent开始变得不太稳定,于是在 VPS上搭建了一个 shadowsocks服务端,试用下来访问速度很快,在此做一个记录。

手上的 VPS操作系统是 Debian 7 (wheezy),所以用 WinSCP登录 VPS修改一下 /etc/apt/sourcelist 文件里的源,添加如下一行

deb http://shadowsocks.org/debian wheezy main

#如果是 Debian 6 (squeeze)则改用
deb http://shadowsocks.org/debian squeeze main

 

Putty 登录 VPS,更新软件源后安装 shadowsocks

apt-get update
apt-get install shadowsocks

然后修改一下 /etc/shadowsocks/config.json 这个配置文件

{
    "server":"VPS的公网ip",
    "server_port":8388,
    "local_port":1080,
    "password":"密码",
    "timeout":60,
    "method":"aes-256-cfb"
}

注:服务端默认监听端口8388,建议修改;另,加密方式官方推荐 aes-256-cfb

 
最后重启服务端

/etc/init.d/shadowsocks restart

至于 shadowsocks客户端,请见 这里,比如 Andorid客户端具有ip自动分流的功能,而 ios客户端在没有越狱的 iphone/ipad上只能在软件里使用(无法做到全局代理)。如果是 Win系统的电脑,一般推荐用命令行客户端配合 Chrome浏览器 + SwitchySharp插件,具体使用方法请自行网上搜索。

 
 
2015.10.11更新
今天重装时才发现 shadowsocks的安装方法改了,下面参考 这里,以wheezy为例。

首先在 /etc/apt/sourcelist 文件里添加一行

deb http://ftp.debian.org/debian wheezy-backports main contrib non-free

 
然后安装

apt-get update
apt-get -t wheezy-backports install shadowsocks-libev

配置文件 /etc/shadowsocks-libev/config.json 的内容跟之前一样,最后重启服务端。

/etc/init.d/shadowsocks-libev restart

顺便提一下,为防止已安装的软件包被更新至 backports版本,还需新建 /etc/apt/preferences 这个文件,内容如下

Package: *
Pin: release wheezy
Pin-Priority: 900
Package: *
Pin: release wheezy-backports
Pin-Priority: 90

 
 
参考文章
1. https://github.com/madeye/shadowsocks-libev
2. http://shadowsocks.org/en/config/quick-guide.html
 

  1. idigital
    2015年1月16日16:11 | #1

    不用配置防火墙吗?

  2. LTNS
    2015年1月16日22:30 | #2

    @idigital
    不用

  3. quez
    2015年1月24日16:41 | #3

    root@moe:~# apt-get install shadowsocks
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Package shadowsocks is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source
    However the following packages replace it:
    shadowsocks-libev

    E: Package 'shadowsocks' has no installation candidate

    怎么这个也装不好。。。

  1. 2015年3月24日22:25 | #1
1 * 2 = (必填)