shadowsocks – libev 服务端的部署

kevin.Zhu 发布于:2013-8-20 17:36 分类:Linux  有 24 人浏览,获得评论 0 条  

在VPS上部署shadowsocks,推荐使用C语言编译的libev版本的服务端。下面介绍在Linux系统的VPS上安装并配置的方法。Linux请采用近期的发行版,不要过老。本文基本是照着github上的readme翻译的,给那些英文苦手一点帮助。

如本篇内容有问题,请以shadowsocks-libev的Github为准:

https://github.com/shadowsocks/shadowsocks-libev

一、安装shadowsocks服务端

1. 从源码编译安装

Ubuntu/Debian:

先安装必须的包:

然后通过git下载源码:

 然后生成deb包并安装,一步步执行(留意是否出错 如果出错需要检查系统或者之前的步骤):

 

其他Unix-like的系统,特别是Debian-based的Linux发行版如: Ubuntu, Debian or Linux Mint

2. 直接从作者提供的软件源安装(Ubuntu/Debian)

由于作者更新源码后并不一定更新这些预编译的包,所以无法保证最新版本,但步骤比较简单。不推荐这种方式。

先添加GPG Key:

Ubuntu 12.04 / Debian Wheezy以上版本(libssl 1.0.1以上):

在/etc/apt/sources.list末尾添加:

Ubuntu 11.04 / Debian Squeeze(libssl 0.9.8~1.0.0):

在/etc/apt/sources.list末尾添加:

最后安装

二、配置与启动

1、配置文件为:/etc/shadowsocks-libev/config.json,格式说明:

其中:

server:主机域名或者IP地址,尽量填IP

server_port:服务器监听端口

password:密码

method:加密方式 默认为table,其他有rc4,rc4-md5,aes-128-cfb, aes-192-cfb, aes-256-cfb,bf-cfb, camellia-128-cfb, camellia-192-cfb,camellia-256-cfb, cast5-cfb, des-cfb

如果客户端有OpenWRT路由器等设备,推荐rc4-md5,性能更好;否则可以选用安全性更好的aes-256-cfb等,不过计算复杂度上升,会有性能的损失,不过对于PC机以及现在的只能手机来说没有任何问题。路由器性能较弱所以可以考虑rc4-md5。

timeout:连接超时时间,单位秒。要适中。

注意引号。

2、启动

Ubuntu/Debian 通过deb包安装的(deb包安装的默认会开启自启):

CentOS,拷贝启动脚本shadowsocks-libev到/etc/init.d/目录下后,启动:

需要开机自启的,可以建立符号连接到/etc/rc.d/SXXshadowsocks-libev

或者直接调用ss-server命令运行,具体用法如下:

一个例子如:

查看shadowsocks是否正确启动并监听相应端口,看到有ss-server进程LISTEN正确的端口就表示成功:

如果您还未购买将要购买国外VPS搭建shadowsocks,这里为您推荐几家VPS提供商,详情见《关于本站》页面。