手机版 | | | | |
当前位置: 网站首页 > 实用技术 > 服务器 > 文章 当前位置: 服务器 > 文章

CentOS 7部署Shadowsocks+serverspeeder常用命令

时间:2019-05-14    点击: 次    来源:网络    作者:佚名 - 小 + 大

wget:wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。”wget” 这个名称来源于 “World Wide Web” 与 “get” 的结合。简单理解就是告诉系统,从某某地方取得某某东东到本地,此指令后面还有一些参数,此处不表。

yum:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理RPM包的依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

pip:pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。即是对Python 包的一种管理指令。

vi/vim:Vi是Unix及Linux系统下标准的编辑器,基本上vi可以分为三种状态,分别是命令模式、插入模式,和底行模式;vim:Vi IMproved,vi的升级版,比vi更易使用。

安装ShadowSocks

yum install python-setuptools && easy_install pip



pip install shadowsocks
Step 2,配置ShadowSocks



vi /etc/shadowsocks.json

配置文档,需要删除//中文

/****** 单用户 ******/
{
"server":"xxx.xxx.xxx.xxx",  // 这里填写你的服务器的IP地址
"server_port":8234,          // 这是填自定义的shadowsocks的端口,如 7777 或 8234等等,但要避免使用常用端口如:80,3306,3389,21,20等。
"local_address":"120.0.0.1", // 默认填写120.0.0.1即可
"local_port":1080,           // 默认填写1080即可
"password":"********",       // ***为自定义的密码
"timeout":300,               // 超时300秒
"method":"aes-256-cfb",      // 加密方式 aes-256-cfb
"fast_open":false
}

/****** 多用户 ******/
{
"server":"xxx.xxx.xxx.xxx", // 这里填写你的服务器的IP地址
"port_password":
{
"8234":"*********",       // 为8234端口设定自定义的密码
"8235":"*********",       // 为8235端口设定自定义的密码
"8236":"*********"        // 为8236端口设定自定义的密码,如果还需要多个账号,按此格式往下添加即可,但要保证最后一个账户后面没","切记!
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false
}

Step 3,设置ShadowSocks开机启动

vi /etc/rc.local



Step 4,开启设定的端口

ShadowSocks部署好之后,还需开启已设定的防火墙端口,要不然防火墙不予放行,也是白瞎。

输入下面命令,回车,查看防火墙状态;

firewall-cmd --state

如果返回信息是:running,表示防火墙已开启,如果没有的话,需要打开防火墙,命令如下:

systemctl start firewalld

下面开始给指定端口放行,以8234为例,输入命令:

firewall-cmd --zone=public --add-port=8234/tcp --permanent

重启防火墙以更新配置的端口规则,输入如下命令,回车:

firewall-cmd --reload

查看下已开启的端口,输入如下命令,回车:

firewall-cmd --list-ports

启用ShadowSocks服务,输入命令,回车:

ssserver -c /etc/shadowsocks.json -d start
安装Serverspeeder

输入如下命令后,回车:

wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh
上面介绍过wget的意思,中间的“&&”为赋值和顺序执行指令,上面的命令简而言之就是:先下载某某地址的文件,然后执行安装,此命令可以分解为两段,如先下载:

wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh
下载完成后,再手动执行:

bash serverspeeder.sh


上一篇:内容发布网络(Content Delivery Network,CDN)的优势

下一篇:没有了

本站内容如有争议请联系E-mail:admin@82247.com   本站版权(C)82247.com 2018  

沪ICP备14043986-1号 | 沪公网安备 31009102000012号