方舟教育

做最好的程序员
——从方舟教育在线开始

我的语料库

进入考试

CentOS 安装与配置 shadowsocks

CentOS 安装与配置 shadowsocks

前言

Shadowsocks,中文名影梭,使用socks5代理,在中国大陆广泛用于翻墙,速度比 pptp和OpenVPN 要快,是一款翻墙必备神器。

 

安装shadowsocks前先要安装pip。 

pip是安装python包的工具,提供了安装、列举已安装包、升级以及卸载包的功能。 

pip是对easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安装的包也同样可以使用pip进行安装。 

目前有很多python程序都是可以直接通过pip来一键安装了。

 

安装pip之前必须要先安装setuptools,安装setuptools之前,必须要安装了python,这之间的安装过程存在依赖关系,缺一不可。因此,整个过程还是比较麻烦的。

 

CentOS默认安装的python,所以介绍 setuptools & pip 安装方法,简单来说就两条命令,安装过程报错请自行 google & baidu

 

yum install -y python-setuptools #安装setuptools 

easy_install pip #安装pip

 

亦可参考文章:http://blog.csdn.net/gekkoou/article/details/50779905

 

github-Shadowsocks-使用说明(使劲戳我)

 

安装

pip install shadowsocks #安装package

 

配置

文件位置:/etc/shadowsocks.json 

内容如下:

 

{

    "server":"your_server_ip",

    "server_port":8989,

    "local_address": "127.0.0.1",

    "local_port":1080,

    "password":"yourpassword",

    "timeout":600,

    "method":"aes-256-cfb",

    "fast_open": false,

    "workers": 1

}

 

各字段的含义: 

server:服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址 

server_port:监听的服务器端口 

local_address:本地监听的 IP 地址 

local_port:本地端端口 

password:用来加密的密码 

timeout:超时时间(秒) 

method:加密方法,可选择 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4”, 等等。默认是一种不安全的加密,推荐用 “aes-256-cfb” 

fast_open:true 或 false 

works:works数量,默认为 1

 

多用户配置如下:

 

{

 "server":"my_server_ip",

 "local_address": "127.0.0.1",

 "local_port":1080,

  "port_password": {

     "8381": "foobar1",

     "8382": "foobar2",

     "8383": "foobar3",

     "8384": "foobar4"

 },

 "timeout":300,

 "method":"aes-256-cfb",

 "fast_open": false

}

 

启动

ssserver -c /etc/shadowsocks.json -d start #启动 

ssserver -c /etc/shadowsocks.json -d stop #停止

 

也可以不用配置直接启动

 

ssserver -p 443 -k password -m rc4-md5 --user nobody -d start

ssserver -p 443 -k password -m rc4-md5 --user nobody -d start >> /etc/rc.d/rc.local #开机启动

 

日志文件路径:/var/log/shadowsocks.log