centos7 安装Shadowsocks服务器客户端及使用
时间:2016-02-01 18:03 来源:linux.it.net.cn 作者:IT
centos7 安装Shadowsocks服务器客户端及使用
参考
1. http://teddysun.com/339.html
2. http://www.bxl.me/8689.html
3. http://www.zhihu.com/question/26418370
4. http://www.bxl.me/8689.html
5. http://aisheji.org/web/centos-build-shadowsocks.html
安装
安装Pip之前必须要先安装setuptools,安装setuptools之前,必须要安装了Python,这之间的安装过程存在依赖关系,缺一不可。因此,整个过程还是比较麻烦的。
1、 检查Python版本
python –version
CentOS7默认安装的Python版本是2.6.6,返回值为:Python 2.7.5
2、 安装setuptools
yum install -y python-setuptools
安装完毕后,easy_install命令就可以使用了。
3、 安装pip
easy_install pip
通过easy_install安装pip是最为简单的方法。pip默认安装到/usr/bin目录下。
4、 安装shadowsocks
pip install shadowsocks
如果安装出错:(那就安装依赖包)
yum install python-gevent python-pip
yum install libevent-dev python-pip -y
pip install gevent
yum install python-gevent -y
pip install M2Crypto
pip install greenlet
-
1
-
2
-
3
-
4
-
5
-
6
5.安装aes-256-cfb加密支持
install python-m2crypto
6.验证安装: python –version
服务器配置
vi /etc/shadowsocks.json
1、 创建Shadowsocks的配置文件:
CentOS下通过vim创建该配置,运行命令:
vi /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
}
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
各字段的含义: 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。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。
works:works数量,默认为 1
开启方法:
ssserver -c /etc/shadowsocks.json
如果想在后台一直运行Shadowsocks,启动命令如下:
nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &
备注:关于nohup,是可以让程序在后台运行的命令。
同时可以用命令行参数覆盖 /etc/shadowsocks.json 里的设置:
sslocal -s 服务器地址 -p 服务器端口 -l 本地端端口 -k 密码 -m 加密方法
ssserver -p 服务器端口 -k 密码 -m 加密方法
客户端设置
启动方法a,直接在终端用命令:
sslocal -s 123.123.213.213 -p 6666 -b 127.0.0.1 -l 1080 -k 23333 -t 600 -m aes-256-cfb
把ss启动命令写成shell脚本方便使用。
启动方法b,用配置文件启动:
配置文件存为ss.conf,格式
{
"server" : "123.123.213.213",
"server_port" : 6666,
"local_port" : 1080,
"password" : "23333",
"timeout" : 600,
"method" : "aes-256-cfb"
}
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
启动时使用命令:
sslocal -c /filepath/to/ss.conf
(责任编辑:IT)
centos7 安装Shadowsocks服务器客户端及使用
参考 安装安装Pip之前必须要先安装setuptools,安装setuptools之前,必须要安装了Python,这之间的安装过程存在依赖关系,缺一不可。因此,整个过程还是比较麻烦的。 1、 检查Python版本 python –version CentOS7默认安装的Python版本是2.6.6,返回值为:Python 2.7.5
2、 安装setuptools
3、 安装pip
4、 安装shadowsocks 如果安装出错:(那就安装依赖包)
5.安装aes-256-cfb加密支持 install python-m2crypto 6.验证安装: python –version 服务器配置vi /etc/shadowsocks.json 1、 创建Shadowsocks的配置文件: CentOS下通过vim创建该配置,运行命令: vi /etc/shadowsocks.json 内容如下:
各字段的含义: 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。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。 works:works数量,默认为 1 开启方法: ssserver -c /etc/shadowsocks.json 如果想在后台一直运行Shadowsocks,启动命令如下: nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 & 备注:关于nohup,是可以让程序在后台运行的命令。 同时可以用命令行参数覆盖 /etc/shadowsocks.json 里的设置: sslocal -s 服务器地址 -p 服务器端口 -l 本地端端口 -k 密码 -m 加密方法 ssserver -p 服务器端口 -k 密码 -m 加密方法 客户端设置启动方法a,直接在终端用命令: sslocal -s 123.123.213.213 -p 6666 -b 127.0.0.1 -l 1080 -k 23333 -t 600 -m aes-256-cfb 把ss启动命令写成shell脚本方便使用。 启动方法b,用配置文件启动: 配置文件存为ss.conf,格式
启动时使用命令: sslocal -c /filepath/to/ss.conf (责任编辑:IT) |