CentOS7下ShadowSocks与锐速的搭建

ShadowSocks与锐速

都说搬瓦工的CN2线路牛叉的很,速度飞快,可是我用作代理服务器的时候,始终没觉得有多牛,访问Google、YouTube之类的网站还好,稍微不著名点的网站就龟速了。趁着因为.NET Core服务出现SSL访问问题需要重新部署的机会,顺便测试了一下锐速这个宝贝,发现果然名不虚传,YouTube看5K分辨率视频缓存时间可以忽略不计!具体安装方法如下:

0.安装之前

安装锐速属于内核级别操作,如果服务器上存在重要信息或一些相关配置,可以使用主机商提供的服务对现有系统制作Snapshot,避免因为操作失误导致的损失。对于搬瓦工网站,主机商提供了快照功能,可以在安装前制作快照
快照功能位置-w257
在KiwiVM控制面板中选择Snapshots进入快照制作。
创建快照按钮-w217
右侧会出现按钮Create new snapshot,选择后提示输入快照的描述
输入快照描述-w690
输入后再次点击’Create new snapshot’,系统将自动进行快照的制作。在制作期间,主机会出现短暂关机,因此此操作尽量在访问量较少的时候进行。
制作好的快照默认保留30天,30天后将自动删除,可以选择将快照“Sticky”,经过“Sticky”的快照将永久保存,但每主机只允许保留两个“Sticky”状态的快照。建议将最新最重要的快照进行“Sticky”操作,其他快照下载备份
快照“Sticky”操作-w625

1.安装支持环境

锐速安装需要一些相关软件,对于CentOS系统,通过yum命令行可以非常方便的进行安装。建议同时更新一下整个系统,确保目前系统中各种软件包均为最新

1
2
3
yum install epel-release -y
yum update -y
yum install bind-utils net-tools wget ntp -y

顺便同步一下服务器时间,避免因为服务器时间不同步导致的各种问题

1
2
3
timedatectl set-timezone Asia/Shanghai
timedatectl set-ntp yes
timedatectl

重启一下系统,准备开始安装锐速

1
systemctl reboot

2.强制安装支持锐速的最新内核

锐速破解版不是所有的内核都支持,目前支持到的最高内核为CentOS Linux (3.10.0-327.36.3.el7.x86_64) 7 (Core),且仅支持KVM、XEN和VMWare的主机,对于OpenVM的主机不支持,因为OpenVM的主机无法更换内核。一般情况下,主机提供商会告诉你购买的主机是什么类型,但如果没提示或者提示了你给忘了,可以用下面的方法检测:

1
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/code/master/vm_check.sh && bash vm_check.sh

该命令执行后,会明确显示主机类型。
主机类型-w206
还好,我的主机是KVM的,这我就放心了。
接下来。需要更换锐速支持的系统内核。完整的支持列表可以参考这里。因为我的服务器安装的是CentOS 7.6,查找了一下,最新的支持只支持到7.3,所以只能用7.2的支持内核了。目前的内核版本为kernel-3.10.0-327.36.3.el7.x86_64,就这个了。因为此版本内核比现在使用的内核版本号低,所以需要强制更换:

1
rpm -ivh http://vault.centos.org/7.2.1511/updates/x86_64/Packages/kernel-3.10.0-327.36.3.el7.x86_64.rpm --force

更换内核需要一些时间,稍微等待一下,等操作结束后,就设置永久使用该内核启动吧

1
grub2-set-default "CentOS Linux (3.10.0-327.36.3.el7.x86_64) 7 (Core)"

这次倒是挺快,看看切换成功了没

1
grub2-editenv list

内核名称-w416
好的,可以了,再次重新启动(代码同上)。重启完成后再次确认启动内核是否正确

1
uname -r

内核版本号-w179
OK,搞定内核!

3.安装锐速

反而这步是最简单的,一句话

1
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder-v.sh && bash serverspeeder-v.sh CentOS 7.2 3.10.0-327.el7.x86_64 x64 3.11.20.5 serverspeeder_72327

锐速是默认自动启动的,不需要人为干预,所以到这里安装就完成了。

4.安装Shadowsocks

在控制台执行以下命令安装pip

1
2
curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py

然后利用pip安装Shadowsocks软件包

1
2
pip install --upgrade pip
pip install shadowsocks

接下来配置一下Shadowsocks的配置文件

1
vi /etc/shadowsocks.json

输入以下内容

1
2
3
4
5
6
{
"server": "0.0.0.0",
"server_port": 8080,
"password": "你的密码",
"method": "aes-256-cfb"
}

好了,Shadowsocks也装好了。不过每次开机都需要手动执行还是不爽,那就让它开机自动执行吧

1
vi /etc/systemd/system/shadowsocks.service

输入下面内容

1
2
3
4
5
6
7
8
9
[Unit]
Description=Shadowsocks

[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json

[Install]
WantedBy=multi-user.target

将它添加到系统守护中自动运行

1
systemctl enable shadowsocks

然后启动它

1
systemctl start shadowsocks

好了,这次真的完成了!额,还是看看执行状态吧

1
systemctl status shadowsocks -l

执行状态-w988
看到加粗的显示active (running)了吗?真的执行了耶✌️
这次是真的放心了,一切都搞定的感觉真好。
不对,还没测试速度呢。配置好Shadowsocks客户端,访问下面的网站
https://fast.com/
看看速度如何
测试速度-w1552
还行吧,反正看个YouTube的5K视频无压力,完美🤘