-买下搬瓦工的服务器,跟多人首先会安装shadowsocks,并且希望配置多个端口方便使用,现在我来介绍一下Centos6系统下的安装及配置过程:
1、安装python、pip、shadowsocks
安装python:
# yum install python-setuptools
安装wget
# yum install wget
安装pip:(先下载再安装)
# wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate
# tar -xzvf pip-1.3.1.tar.gz
# cd pip-1.3.1
# python setup.py install
安装shadowsocks
# pip install shadowsocks
2、配置shadowsocks
首先创建配置文件/etc/shadowsocks.json
# touch /etc/shadowsocks.json
编辑shadowsocks.json
# vi /etc/shadowsocks.json
现在要决定你是否需要开多端口,因为开出多个端口,每个端口的速度影响不大,但如果用同一个端口,速度会有所影响。
shadowsocks.json内容为:
{
"server":"你的IP地址",
"local_address": "127.0.0.1",
"local_port":1080,
"port_password":{
"端口号1":"密码1",
"端口号2":"密码2"
},
"timeout":600,
"method":"rc4-md5",
"fast_open": false
}
对应你本地的shadowsocks配置为:
使用配置文件在后台运行shadowsocks服务:
# ssserver -c /etc/shadowsocks.json -d start
也使用配置文件在后台停止shadowsocks服务:
# ssserver -c /etc/shadowsocks.json -d stop
3、可能遇到的问题
当你设置好配置文件并且启动之后,发现本地并不能上外网,其实可以通过shadowsocks的更新PAC功能查看是否可以连接外网:
如果更新失败,则代表无法连接外网,这时候请看一下你的服务器上设置的端口是否开启:
netstat -ntlp
我开启了443、7788、7789、7790四个端口,如果你发现此处没有你的端口号,代表端口未打开
此时你需要先关闭shadowsocks,使用关闭命令,然后打开你所需要的端口。
打开端口命令:
/sbin/iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT
保存:
/etc/rc.d/init.d/iptables save
查看打开的端口:
/etc/init.d/iptables status
现在这里会显示出你刚刚打开的端口。
现在开启你服务器上的shadowsocks,再用查看端口命令,应该就显示出你的端口已经打开了。
shadowsocks的windows版本和andriod版本我这儿有下载链接:
http://download.csdn.net/download/death05/10158621