Shadowsocks系列之二 Shadowsock安装与基本配置
作者:admin | 时间:2016-5-2 11:50:53 | 分类 : 技术分享
在安装shadowsocks之前,我们需要了解shadowsocks有哪些版本
目前shadowsocks的服务器端有四个版本:
1. Shadowsocks-Python
2. Shadowsocks-libev
3. Shadowsocks-Go
4. Shadowsocks-NodeJS
本次介绍将介绍安装Shadowsocks-Python版本,由于Python版本用的较多,其他版本自行搜索。其次本次安装适合于Centos系统版本
安装的步骤:
1.安装PIP
2.安装Shadowsocks
3.配置Shadowsocks
4.运行并检查Shadowsocks运行状态
步骤1:PIP安装:
wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz tar zvxf 1.5.5.tar.gz cd pip-1.5.5/ python setup.py install
如果您安装PIP时候提示"ImportError: No module named setuptools",请尝试以下方案修复
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz tar zxvf setuptools-0.6c11.tar.gz cd setuptools-0.6c11 python setup.py build python setup.py install
步骤2:Shadowsock安装:
pip install shadowsocks
步骤3:配置Shadowsocks:
编辑Shadowsocks配置文件,如果文件不存在请新建
vim /etc/shadowsocks.json
单一端口下的配置,场景:不需要区分用户,所有账户使用单一端口连接代理Shadowsocks
server:Shadowsocks的IP通常是VPS的公网地址
server_port:shadowsocks的监控听链接请求的端口
password:shadowsocks的链接的验证密码
method:加密方式支持“aes-256-cfb”,“rc4-md5”,"aes-192-cfb","aes-128-cfb","table" 建议rc4-md5加密好,速度快
其他设置保持默认
{
"server":"填写你的服务器ip",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"填写您的链接密码",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
多端口下的配置,场景:区分用户,不同账户使用不同端口连接代理Shadowsocks
{
"server":"填写你的服务器IP",
"local_address": "127.0.0.1",
"local_port":1080,
"port_password":{
"端口1":"密码",
"端口2":"密码",
"端口3":"密码",
"端口4":"密码",
"端口5":"密码"
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
步骤4:运行并检查Shadowsocks运行状态
前台运行Shadowsocks服务(控制台直接输出日志,且不能关闭控制台)
ssserver -c /etc/shadowsocks.json
后台运行Shadowsocks服务(可以关闭控制台)
ssserver -c /etc/shadowsocks.json -d start #开始 ssserver -c /etc/shadowsocks.json -d stop #停止
加入自启动
vim /etc/rc.local #编辑rc.local文件 /usr/local/bin/ssserver -c /etc/shadowsocks.json -d start #默认是什么都没有的空文件,如果原本有内容,只需要在exit 0前面加上保存
到此,Shadowsocks服务端已经部署完成,现在您需要获取到Shadowsock的链接客户端进行连接并代理上网
客户端的链接视图
客户端下载地址:




发表评论: