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