Linux VPS 服务器网络优化加速一键脚本合集

我们购买了VPS服务器之后,不管是建站还是搭建科学工具,都需要先优化一下。因为国外VPS服务器与国内用户距离较远,连接线路错综复杂,在数据传输过程中的拥堵和丢包较为严重,从而造成连接速度极速下降,极大影响使用体验。通过加速工具对网络加速处理后,可以明显改善网络传输速度,提升用户体验。根据服务器的架构不同,服务器优化的方案也不同。这里给大家简单介绍一下常见的几种优化方法。

XEN/KVM架构VPS服务器

目前KVM架构的服务器较为主流,KVM的全虚拟化技术,使其系统内核可以被随意更换,有了这一特性加持,KVM架构的服务器基本可以适配所有网络加速方案。除特殊情况外,KVM可用的加速方案,XEN架构也能用。

XEN/KVM 可用的主流加速方案:BBR、锐速、KCPTUN

OpenVZ架构VPS服务器

OpenVZ,简称OVZ,是一种系统虚拟化技术,常用于VPS服务器系统的创建。

由于OVZ的半虚拟化特性,其系统内核不可更改,造成一些明显的局限:

  • 不能安装Windows系统。
  • 不能正常安装BBR加速,因为安装BBR需要更换内核。
  • 不能安装锐速,同样因为涉及到内核。

OVZ 可用加速方案:KCPTUN、OVZ 版 BBR

几种方案的对比

加速效果:

KCPTUN > 魔改BBR ≥ 锐速 > 原版BBR > 无加速

安装便利程度:

原版BBR > 魔改BBR > 锐速 ≥ KCPTUN

安装方法

下列所有的安装脚本根据自己的情况和动手能力选择,对服务器不熟悉的建议使用一键安装脚本。

一、BBR+BBR魔改+Lotsever(锐速)一键脚本

适用平台:XEN / KVM虚拟的VPS服务器。

支持系统:CentOS 6+、Debian 8+、Ubuntu 14+

运行以下命令:

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

使用脚本后会出现如下选项:

根据自己需求,输入数字操作。

二、锐速破解版一键安装脚本

适用平台:KVM/XEN 虚拟,不支持OpenVZ虚拟。

适用系统:CentOS/Debian/Ubuntu。(部分内核可能会安装失败)

运行命令:

wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh

理想的情况下,锐速会在几秒钟内安装完成,提示如下图:

安装失败就会如下图:

这种情况下,可以通过更换内核的方法,将内核换成一个支持锐速的版本,然后再安装锐速。

动手能力差的建议直接安装第一个脚本,如果锐速安装失败就安装魔改BBR的。

三、KCPTUN一键安装脚本

适用平台:OpenVZ、KVM、Xen等。

适用系统:CentOS、Debian、Ubuntu等Linux发行版。

1、分别运行如下三条命令:

wget --no-check-certificate https://github.com/kuoruan/shell-scripts/raw/master/kcptun/kcptun.sh
chmod +x ./kcptun.sh
./kcptun.sh

第三条命令运行后,会出现一系列参数设置项供选择,大部分选项回车默认即可,少部分需要自己设置。具体如下:

2、以下设置项中:

  • 端口:默认29900,即为KCPTUN与其客户端连接使用的端口,默认即可。
  • 要加速的地址:默认127.0.0.1。
  • 要加速的端口:设置为你的SS/SSR使用的端口。
  • 密码:自己设置,用于KCPTUN客户端连接使用,不要使用默认密码。

3、加密方式选择:较强的加密方式会影响网速,建议默认aes或不加密。

4、加速模式:默认fast即可。随后可以手动修改为其它模式,测试加速效果。

5、以下三项设置中:

  • MTU:默认1350即可。
  • sndwnd:发送窗口大小,与服务器的上传带宽大小有关,这项与rcvwnd的比例会影响加速效果,可以暂时设置为默认的512。
  • rcvwnd:接收窗口大小,与服务器的下载带宽大小有关,也可以暂设置为默认的512,或者1024也可以。

6、以下几项中,除了数据压缩外,其它保持默认参数即可。建议关闭数据压缩,可以在一定程度上提升传输效率。

7、以下各项设置,保持默认即可,设置完成后,按任意键开始安装过程。

8、出现下图提示后,代表KCPTUN安装成功,图中信息为KCPTUN的各项参数,建议截图记录一下,随后KCPTUN客户端要用到。

KCPTUN常用功能及命令:

KCPTUN安装目录:/usr/local/kcptun

KCPTUN的参数配置文件:/usr/local/kcptun/server-config.json

如何修改KCPTUN各项参数:使用Winscp打开以上参数配置文件,修改所需参数后保存,重启KCPTUN使设置生效。

KCPTUN常用命令:

启动:
supervisorctl start kcptun
停止:
supervisorctl stop kcptun
重启:
supervisorctl restart kcptun
状态:
supervisorctl status kcptun
卸载:
./kcptun.sh uninstall

KCPTUN 一般都是配合科学上网客户端来使用的,对于新手不建议使用。如果建站的话,不需要安装这个,锐速和BBR就能满足需求。

    发表评论

    电子邮件地址不会被公开。必填项已用 * 标注