CentOS 7部署Shadowsocks+serverspeeder常用命令

28次阅读
没有评论

共计 515 个字符,预计需要花费 2 分钟才能阅读完成。

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

正文完
 0