博客列表 >centos7装shadowsocks

centos7装shadowsocks

Y的博客
Y的博客原创
2019年06月02日 02:07:437588浏览

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

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

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议