20min速成的柯学 - [油管1080P可达]
作者:互联网
前置工具
- Xshell:远程连接服务器的命令行工具;
- SS(影子袜子):本地连接梯子的工具。
前置技能
无
Step 1 - 准备服务器:
进入Vultr注册账号;然后在右侧的导航栏选择Billing,按需向账号充值(10刀起充,我第一次的时候只冲了10刀,因为我租的服务器是5刀每月),这个充值支持微信和支付宝的。
之后在右边的Servers栏中创建一个新服务器;
- Location:大陆的同学推荐使用东京的服务器或洛杉矶(LA)的服务器;
- Server Type:CentOS 7 x64(后面的教程都是针对这个版本);
- Server Size:搭梯子的话,选5刀每月就够用了,不过综合以后的种种优惠,充10刀基本可以用一年这个size的服务器;
- Additional Features:把不付费的全都勾上就行了呗;
- 跳过;
- 跳过;
- 起一个你看着顺眼的名字就好了。
最后点一下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,需要我们配置的有:
- 密码:推荐使用字母与数字组合,只要你记得住就行(真的记不住也无所谓);
- 连接端口:强烈建议使用443(不要使用22,其他的比较推荐用80和8080),因为我一开始就是用8080端口,结果慢得一匹;
- 加密:强烈建议使用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