Centos6安装shadowsocks及配置

-买下搬瓦工的服务器,跟多人首先会安装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

猜你喜欢

转载自blog.csdn.net/death05/article/details/78803951