登录  /  注册
博主信息
博文 34
粉丝 1
评论 0
访问量 55175
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
centos7装shadowsocks
Y的博客
原创
7426人浏览过

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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学