Blogger Information
Blog 34
fans 1
comment 0
visits 57158
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
centos7装shadowsocks
Y的博客
Original
7583 people have browsed it

shadowsocks服务器配置

这里我们安装的是python版本,首先进入官网:https://github.com/shadowsocks/shadowsocks/tree/master

进入后拖动页面,找到自己的服务器版本,我们这里以CentOS为例:

安装GIT

安装shadowsocks,需要先安装git

CentOS

yum install -y git
   

Debian / Ubuntu

apt-get install -y git   

安装SHADOWSOCKS

CentOS

yum install python-setuptools && easy_install pip
pip install git+https://github.com/shadowsocks/shadowsocks.git@master
   

Debian / Ubuntu

apt-get install python-pip

pip install git+https://github.com/shadowsocks/shadowsocks.git@master
   

安装完成后,打开 https://github.com/shadowsocks/shadowsocks/wiki/Configuration-via-Config-File

我们可以看到官网的一些描述,这里简单说明一下:

第一步,创建一个shadowsocks.json文件并打开,使用以下命令

vi /etc/shadowsocks.json
   

第二步,按i键进入编辑模式,当按下i时,这时左下角会显示 INSERT字样,表示当前处于编辑模式。输入以下内容(因为是命令行模式,所以大家可以先使用文本编辑器,写好下面的文字,然后复制一下,贴到你的命令行)

单用户配置

{
 "server":"0.0.0.0",
         "server_port":8989,
         "local_address":"127.0.0.1",
         "local_port":10567,
         "password":"llggo.com",
         "timeout":300,
         "method":"aes-256-cfb",
         "fast_open":false
}    

my_server_ip填你的服务器地址

8388填你的端口(自定义的,可能不更改,保留8388)

mypassword填写你要设置的密码

多用户配置

{
 "server": "0.0.0.0",
 "local_address": "127.0.0.1",
 "local_port": 1080,
 "port_password": {
   "8990": "yuyong327",
   "8991": "yangping",
   "8992": "123456"
 },
 "timeout":"600",
 "method": "rc4-md5",
 "fast_open": false
}    

my_server_ip填你的服务器地址

端口1、密码1填你要分配给客户端的端口和密码,比如’8388’:”123456”,后面的端口、密码同理

注意:method一栏,默认是aes-256-cfb,这里改为rc4-md5,这样上网会快一些,相应的客户端加密也要改成rc4-md5,别忘了

这里设置的项都是给你客户端连接时使用的

填好后,按ESC键退出编辑模式,输出:wq保存退出

第三步,开启或关闭服务

使用以下命令

开启服务

ssserver -c /etc/shadowsocks.json -d start
   

关闭服务

ssserver -c /etc/shadowsocks.json -d stop
   

开机自启动

vi /etc/rc.local
   

在rc.local中添加

sudo ssserver -c /etc/shadowsocks.json -d start

在/etc目录下创建shadowsocks.json

添加防火墙规则

firewall-cmd --zone=public --add-port=8990/tcp --permanent
firewall-cmd --zone=public --add-port=8990/udp --permanent
firewall-cmd --zone=public --add-port=8991/tcp --permanent
firewall-cmd --zone=public --add-port=8991/udp --permanent
firewall-cmd --zone=public --add-port=8992/tcp --permanent
firewall-cmd --zone=public --add-port=8992/udp --permanent

重新载入防火墙

firewall-cmd --reload

查看TCP端口
firewall-cmd --zone= public --query-port=端口/tcp
查看UDP端口
firewall-cmd --zone= public --query-port=端口/udp
删除TCP端口
firewall-cmd --zone= public --remove-port=端口/tcp --permanent
删除UDP端口
firewall-cmd --zone= public --remove-port=端口/udp --permanent

查看所有端口
firewall-cmd --zone=public --list-ports

大功告成,愉快的玩耍吧(^^)

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post