其他分享
首页 > 其他分享> > 20min速成的柯学 - [油管1080P可达]

20min速成的柯学 - [油管1080P可达]

作者:互联网

前置工具


前置技能


Step 1 - 准备服务器:

进入Vultr注册账号;然后在右侧的导航栏选择Billing,按需向账号充值(10刀起充,我第一次的时候只冲了10刀,因为我租的服务器是5刀每月),这个充值支持微信和支付宝的。
在这里插入图片描述
之后在右边的Servers栏中创建一个新服务器;

  1. Location:大陆的同学推荐使用东京的服务器或洛杉矶(LA)的服务器;
  2. Server Type:CentOS 7 x64(后面的教程都是针对这个版本);
  3. Server Size:搭梯子的话,选5刀每月就够用了,不过综合以后的种种优惠,充10刀基本可以用一年这个size的服务器;
  4. Additional Features:把不付费的全都勾上就行了呗;
  5. 跳过;
  6. 跳过;
  7. 起一个你看着顺眼的名字就好了。

最后点一下Deploy Now,你的服务器就搭好了。

在这里插入图片描述


Step 2 - 连接并配置

在右侧点击Server,然后点击我们刚才创建的服务器,会看到以下的信息:
在这里插入图片描述
然后打开前置工具中需要下载的Xshell,按Alt+N打开新建会话界面,会出现如下界面(除了红框里面的信息,其余的都不需要填):
注:这张图片里面的端口号使用默认的22!
注:这张图片里面的端口号使用默认的22!
注:这张图片里面的端口号使用默认的22!(无视掉我当时脑子瓦特写上去的建议值)
在这里插入图片描述
创建会话之后点击确定,然后再右边的“所有会话”中,选择刚才创建的会话,双击以连接;接下来,如果是第一次连接的话需要输入用户名和密码(这两项均来自该步骤的第一张图片对应页面的服务器信息),如果这是你的私人电脑的话,登陆时点选“记住密码”;
连接成功了之后应该是这样的:
在这里插入图片描述
接下来在命令行中粘贴(复制下文后右键Xshell黑色面板,选择粘贴)如下命令以安装并配置SS:

wget --no-check-certificate -O shadowsocks-libev_CN.sh https://raw.githubusercontent.com/uxh/shadowsocks_bash/master/shadowsocks-libev_CN.sh && bash shadowsocks-libev_CN.sh

按下回车(或者自动地)进入下属页面,输入1后按下回车;
在这里插入图片描述
接下来,SS的安装程序会引导你配置这台服务器的SS,需要我们配置的有:

  1. 密码:推荐使用字母与数字组合,只要你记得住就行(真的记不住也无所谓);
  2. 连接端口:强烈建议使用443(不要使用22,其他的比较推荐用80和8080),因为我一开始就是用8080端口,结果慢得一匹;
  3. 加密:强烈建议使用chacha20-ietf-poly1305,因为我一开始就是用默认加密方法,结果慢得一匹

然后就设置完成了,按下回车键开始安装,等待几分钟出现显示SS信息的页面表示已经安装成功了。把你的SS信息保存下来以防忘记(误),大概长成这样。
在这里插入图片描述
这样就可以用了,但是这样会,相当的慢…所以我们接下来会进行一些优化。


Step 3 - 打开Google的bbr优化

首先,由于系统的预装内核是3.10版本,bbr优化是在4.9版本之后才被加入的,所以我们要先升级一下服务器的内核版本,才能开启服务器的bbr优化。

我们可以先用以下这个命令看一看当前服务器的内核版本:

uname -a

然后,依次输入以下四行命令:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum install yum-plugin-fastestmirror
yum --enablerepo=elrepo-kernel install kernel-ml

耐心地等待一会儿,如果没出什么意外的话,新版本的内核就装好了,输入以下命令将该内核设为第一启动项:

grub2-set-default 0

然后在服务器管理界面中重启服务器:
在这里插入图片描述
再次输入以下命令,如果内核达到4.9版本以上,就可以进行下一步了:

uname -a

输入以下命令试一试,没问题的话进行下一步:

echo “net.core.default_qdisc=fq” >> /etc/sysctl.conf
echo “net.ipv4.tcp_congestion_control=bbr” >> /etc/sysctl.conf

重启后,如果内核的版本在4.9以上,执行以下命令查看内核是否打开了:

sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control
lsmod | grep tcp_bbr

输入以下命令,如果里面有bbr这个词,说明已经打开了bbr:

cat /proc/sys/net/ipv4/tcp_available_congestion_control

然后貌似要重启一下才能生效,重启之后再输入一下上面的命令,看看bbr还在不在。

这个step的参考资料
https://fiveyellowmice.com/posts/2016/12/bbr-congestion-algorithm-dark-science.html
https://blog.csdn.net/suhiymof/article/details/78540747


Step 4 - 配置SS

服务器地址就是服务器信息界面的IP地址;密码是刚刚保存的SS信息中,我们自己设置的属于SS的密码;服务器端口和代理端口均使用图片中的配置;加密别选错了就行。
然后在任务栏中启用代理。

在这里插入图片描述


Step 5 - 试验

打开油管里面的一段视频,右键播放窗口->统计信息,可以看到加载速度:
哎我的怎么挂了?
峰值甚至能达到(6800+kbps)
在这里插入图片描述

标签:SS,柯学,elrepo,内核,20min,服务器,net,1080P,bbr
来源: https://blog.csdn.net/qq_33330876/article/details/88391833