酸酸乳系列教程三:内核版本的不同和酸酸乳的加速 - 黑冰技术站

酸酸乳系列教程三:内核版本的不同和酸酸乳的加速

内核版本的不同所造成的差异

又是老站的投稿系列,今天再发出来,实际上这类文章还是有很大的实用价值。在上两篇文章中,VPS部署酸酸乳,以centos6为操作系统;准确的来说,是centos6.8。 而centos6.8也可以一键支持bbr加速。 不过,在实际操作中,碰到一些细节上的问题,必须要说说明一下:
1、常见的用于VPSLinux系统,包括centosdebianubantu等操作系统。
2、而各种os之下亦有不同的内核版本。 也就是说:系统有不同,内核版本也有不同。

酸酸乳系列教程三:内核版本的不同和酸酸乳的加速

【一人一把号,各吹各的调】 好在即便操作系统不同,也仅是部分代码略有不同,总体而言还是比较近似的。

酸酸乳系列教程三:内核版本的不同和酸酸乳的加速
酸酸乳系列教程三:内核版本的不同和酸酸乳的加速
酸酸乳系列教程三:内核版本的不同和酸酸乳的加速

如上图所以,在登陆VPS之后,可以很方便的重新安装操作系统。 网页会提示选择什么操作系统;选择之后,会在安装之后给出新的随机root密码。 注:root密码用以putty登陆,极为重要。 稍等三两分钟之后,即可通过putty成功登陆。

一键部署酸酸乳代码(用于centos系统)

yum -y install wget 
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh 
chmod +x shadowsocksR.sh 
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log

如果在一开始出现错误,commond错误,那多数是你的系统比较精简,连wget都没有安装。

yum -y install wget

通常输入如上命令,即可安装wget

一键部署酸酸乳代码(用于debian系统)

sudo su

输入上面代码回车后会提示你输入当前用户的密码,输入并回车后,没有报错就继续下面的步骤部署酸酸乳。 如果sudo没有,亦要安装sudu命令:

apt-get install sudo

如果wget没有,亦要安装wget命令:

apt-get install -y wget

基本上到这里就没有问题了。接下来是安装酸酸乳:

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh 
chmod +x shadowsocksR.sh 
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log

代码和centos一致,但少了一行,是因为wget安装的代码,debiancentos略有不同。 如果在安装过程中,出现:Media change: please insert the disc labeled‘Debian GNU/Linux 7.0.0 Wheezy — Official amd64 CD信息,其实是apt源的问题。更换apt源:

wget -N --no-check-certificate -P /etc/apt https://softs.fun/Bash/sources/us.sources.list 
rm -rf /etc/apt/sources.list 
cp /etc/apt/us.sources.list /etc/apt/sources.list

这里使用了美国的。 后面与centos的完全一致,不再赘述。 以上是操作系统的差异。

内核版本不同的差异

查询内核版本,代码:

uname -r 

例如返回的是3.2.0-4-amd643.2.0-4-amd64就是你的内核版本。 专名来说内核版本,是因为后面有个更重要的部署:

酸酸乳的加速

已经安装酸酸乳之后,安装加速算法的完整教程,以下加速教程,均不适用于OpenVZ架构。目前主流的酸酸乳加速,主要是bbr加速(Google公司算法)、锐速。其他的加速如kcptun不做推荐,具体原因后面有解释。

bbr加速

Google在2016年开源了其TCP BBR拥塞控制算法,并提交到了Linux内核,最新的 4.11版内核已经用上了该算法。bbr加速脚本:

yum -y install wget 
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh 
chmod +x bbr.sh 
./bbr.sh

这是centos脚本,debian与之类似,将开头修改一下命令即可。 注: 如果之所以上文提到内核查询,因为如果内核版本太低而安装bbr算法,会造成系统崩溃。 具体表现是: 服务商的网页管理端显示主机在工作中

酸酸乳系列教程三:内核版本的不同和酸酸乳的加速

但是本地ping主机ip,超时 当然,也不能putty登陆 登陆服务端的命令窗口,

酸酸乳系列教程三:内核版本的不同和酸酸乳的加速

如果系统崩溃,会在桌面版命令窗口出现异常。 BBR算法的部署,需要注意内核版本,如果过低会造成崩溃。 崩溃需重新安装系统。 经过实测,centos6以上的vultrtzhost均可以正常部署bbr。 另外,还要说一下的,是bbr安装之后,没有卸载脚本;只有通过重装系统完成。

锐速加速

锐速是一款非常不错的TCP底层加速软件,可以非常方便快速地完成服务器网络的优化,配合酸酸乳使用效果非常明显。 锐速并非支持所有的内核版本,所以的安装之前一定要确定系统及内核支持安装锐速。点击这个连接,查看锐速支持Linux系统内核列表。 推荐使用debian7系统,锐速基本上支持。
锐速的安装脚本:

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

备用地址:

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

脚本会提示系统是否适合安装锐速,参数回车默认即可。

酸酸乳系列教程三:内核版本的不同和酸酸乳的加速

卸装锐速脚本:

chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f

各项命令如下:

#重启锐速 
/serverspeeder/bin/serverSpeeder.sh restart 
#启动锐速 
/serverspeeder/bin/serverSpeeder.sh start 
#停止锐速 
/serverspeeder/bin/serverSpeeder.sh stop 
#查看锐速运行情况 
/serverspeeder/bin/serverSpeeder.sh status 

酸酸乳系列教程三:内核版本的不同和酸酸乳的加速

安装锐速前

酸酸乳系列教程三:内核版本的不同和酸酸乳的加速

安装锐速后

酸酸乳系列教程三:内核版本的不同和酸酸乳的加速

美国主机,线路没有任何优化。可以看出,锐速的加速效果还是很明显的。

Kcptun并不推荐的原因

KcpTun有个缺点,就是实际流量消耗 最少是 你使用量的两倍!如果参数调整有问题,可能会浪费十几倍的流量,而加速幅度也并不会上升多少。 解释一下: 网络慢的原因,无非是延迟和丢包。 丢包越多,效果就越差。Kcptun尽管可以提高20%的速度,但却增加了50%以上的网络流量。 相当于你看完一部1G的电影,加速之后,实际传输的文件高达2G,你其实也只是看了一部1G的电影而已。 极端的情况,可能搞不好就被IDC以滥用网络的名义给封了VPS。 因此,这里不讲Kcptun的教程了;我自己也没有去实际部署。

部署BBR还是锐速?

从实际使用情况说, 有的主机部署BBR效果优于锐速;有的主机部署锐速效果优于BBR; 所以,也没有个可靠的统一答案。 不过,锐速技术成熟,已经停止更新; 而BBR2016年才出现的新技术,未来的发展性很强。 所以,从短期看,锐速或者BBR视情况都可以, 若是从长期来说,还是BBR终究是主流。 最后一句: 部署酸酸乳服务端之后,务必使用加速服务。

给文章评分:1分(0)2分(0)3分(1)4分(0)5分(1)
2 票; 总得分 8; 平均分 4
Tags:酸酸乳脚本
上一篇
打赏
下一篇

添加新评论

已有 7 条评论

 逝雪蓝冰 3 星期前 • | |

酸酸乳是不是可以理解为科学上网的代理软件。

 枂下 3 星期前 • | |
@逝雪蓝冰

嗯,就是ssr

 逝雪蓝冰 2 星期前 • | |

打开手机代理,我来试试你这怎么给我显示位置的。

 逝雪蓝冰 2 星期前 • | |
@逝雪蓝冰

哟嚯,蛮强大的!显示评论者的系统、浏览器和位置是怎么弄的呀,好强大呀,我也想学习学习,博主能教教我吗,教练我想学!

 枂下 2 星期前 • | |
@逝雪蓝冰

网站后台评论显示了ip,前台调用,然后再配合纯真数据,转换地理位置

 逝雪蓝冰 2 星期前 • | |
@枂下

嗯,通俗易懂,但还是不明觉厉。

 枂下 2 星期前 • | |
@逝雪蓝冰

https://black1ce.com/website/typecho-ua.html
这是显示ua的教程,显示ip区域还没写教程呢