说明:Google BBR
刚出来的时候,一键包都还没出来,都是手动把内核换到4.9
以上,从而开启BBR
加速,方法可参考:使用Google BBR拥塞算法加速TCP教程,由于 Debian 9
默认的就是4.9
的内核而且编译了TCP BBR
的内容,所以可以直接通过参数开启。
提示:目前最新版Debian 10内核为4.19,也可以直接用该方法开启BBR。
方法
1、修改系统变量
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
2、保存生效
sysctl -p
3、查看内核是否已开启BBR
sysctl net.ipv4.tcp_available_congestion_control
显示以下即已开启:
# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
4、查看BBR是否启动
lsmod | grep bbr
# lsmod | grep bbr
tcp_bbr 20480 14
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1699/
不妨点个广告再走嘛
相关推荐
-
搬瓦工:洛杉矶CN2/CN2 GIA/香港线路/多机房切换/速度快/稳定
说明:我们很多人想搭建网站玩玩,而且还不想备案,所以这里就需要用到国外的VPS了,这里只推荐个在国内很有名的国外主机商搬瓦工,稳定性在国外算是数一数二,速度也很快,而且支持支付宝付款,很方便,强烈推荐。 简介 Bandwagonhost就是大家熟知的搬瓦工,IT7旗下的站点,实力你懂的,一直提供廉价VPS主机,用户口碑较好,很人性化,后台有系统自带BBR,速度也很不错,稳定性也可以,最方便的是提供了支付宝付款,出了KVM架构后,OPENVZ就没啥性价比了,所以这里只推荐KVM架构的,有兴趣的可以试试。 购买 提示:所有套餐使用优惠码BWH3HYATVBJW可节省6%。现在IP被Q后每5周可以免费换一次IP。更换地址:点击进入,请先登陆再打开该地址。 线路选择: #部分线路选择,MC机房目前只能在7机房套餐后台切换 DC9-CN2 GIA:洛杉矶机房,全部走中国电信CN2,国内线路访问都快而且稳定,价格最贵 DC8-C3-CN2 GT:洛杉矶C3机房,电信联通比较友好,但是联通速度不稳定 DC3-QN-CN2 GT:洛杉矶QN机房CN2线路,总体负载比较低,电信联通均衡 DC2-QNET:洛杉矶QN机房普通线路,有概率是CN2 DC4-MCOM:洛杉矶MC机房,联通友好 总体来说CN2 GIA线路最优,其次是CN2线路,然后就是7机房套餐的CN2(这个只能后台切换CN2,不过流量会缩减到之前的1/3)。如果你要追求延迟,那就选择香港线路,基本和国内差不多。 搬瓦工产品总入口:点击查看,里面可以看到瓦工所有在售产品,显示out of stock即为暂时卖完,Order Now就是有货,可以买。 提示:以下为博主整理的可长期购买到的产品,建议优先GIA,其次CN2。 1、KVM架构,CN2线路CPU:1核内存:1024MB硬盘:20GB SSD流量:1000GB/月价格:$49.99/年链接:点击购买 CPU:1核内存:2048MB硬盘:40GB SSD流量:2000GB/月价格:$27.99/季($99.99/年)链接:点击购买 CPU:2核内存:4096MB硬盘:80GB SSD流量:3000GB/月价格:$19.99/月($199.99/年)链接:点击购买 CPU:2核内存:8GB硬盘:160GB SSD流量:5000GB/月价格:$39.99/月($399.99/年)链接:点击购买 2、KVM架构,7机房可切换CPU:3核内存:2048MB硬盘:40GB SSD流量:2000GB/月价格:$27.99/季($99.99/年)链接:点击购买 CPU:4核内存:4096MB硬盘:80GB SSD流量:3000GB/月价格:$19.99/月($199.99/年)链接:点击购买 CPU:5核内存:8GB硬盘:160GB SSD流量:4000GB/月价格:$39.99/月($399.99/年)链接:点击购买 3、大带宽CN2 GIA 该配置为2.5G口起步的商业级GIA-CN2线路了,没错2.5G起步,最高10G大带宽。 CPU:2核内存:1GB空间:20GB SSD流量:1000GB/月价格:$35.99/季($119.99/年)链接:点击购买 CPU:3核内存:2GB空间:40GB SSD流量:2000GB/月价格:$69.99/季($229.99/年)链接:点击购买 测试ip 洛杉矶:104.194.78.3 凤凰城:198.35.46.2 费利蒙:23.252.104.22 纽约:74.121.150.2 德国:162.211.228.3 购买教程 相关教程 魔改Google BBR一键安装脚本 锐速破解版linux一键自动安装包
-
Linux VPS搭建Telegram RSS中文订阅机器人教程
说明:我们很多人喜欢一些网站或者博客,有时候会错过好东西或者福利,这里我们可以搭建个Telegram RSS中文订阅机器人,这样可以通过它来实现在Telegram里订阅网站并快速推送RSS内容。 搭建 Github地址:https://github.com/iovxw/rssbot 1、申请Bot打开Telegram,搜索@BotFather,发送/newbot ,申请一个Bot。 然后再输入/mybots找到自己的bot,选择它,然后选择Edit Bot,选择Edit Commands就可以输入你的指令了。 #以下一起复制到对话框发送 rss - 显示当前订阅的 RSS 列表,加 raw 参数显示链接 sub - 订阅一个 RSS: /sub http://example.com/feed.xml unsub - 退订一个 RSS: /unsub http://example.com/feed.xml unsubthis - 使用此命令回复想要退订的 RSS 消息即可退订, 不支持 Channel export - 导出为 OPML 2、安装机器人首先得登录VPS,然后安装相关依赖。 #CentOS系统 yum -y update && yum -y install gcc make openssl* pkg* libssl* screen curl #Ubuntu、Debian系统 apt-get -y update && apt-get -y install gcc make openssl pkg-config libssl-dev screen curl 这里坑不少,博主就多写了点依赖,如果还有其它错误,请留言报错内容。 安装Rust Nightly curl https://sh.rustup.rs -sSf | sh 安装rssbot wget https://github.com/iovxw/rssbot/archive/v1.4.2.tar.gz tar xvf v1.4.2.tar.gz cd rssbot-1.4.2 cargo build --release...
-
小内存VPS安装Caddy+PHP 7+Sqlite 3环境,并快速搭建Typecho博客
说明:我们一般搭建博客的方法就是使用lnmp、lamp等一键包,或者宝塔等面板来搭建Web环境,不过都只适合大点内存的VPS服务器,小点的比如96M、128M服务器就不行了,这时候我们就可以通过安装其它环境来搭建网站环境了,这里博主就说下Caddy+PHP7+Sqlite3安装教程,3分钟就可以搭建一个Typecho博客,并成功运行在96M的VPS服务器上,至于96M以下的服务器就不测试了,毕竟很少见了。 安装 教程只写Debian 8、9,建议选择mini版。如果你是96M或者128M的KVM建议增加点Swap,教程查看:VPS添加Swap虚拟内存。 1、安装PHP 7和Sqlite 3 #Debian 8系统 #添加源 echo "deb http://packages.dotdeb.org jessie all" | tee --append /etc/apt/sources.list echo "deb-src http://packages.dotdeb.org jessie all" | tee --append /etc/apt/sources.list #添加key wget --no-check-certificate https://www.dotdeb.org/dotdeb.gpg apt-key add dotdeb.gpg #更新系统 apt-get update -y #安装PHP 7和Sqlite 3 apt-get install php7.0-cgi php7.0-fpm php7.0-curl php7.0-gd php7.0-mbstring php7.0-xml php7.0-sqlite3 sqlite3 -y #Debian 9系统 #更新系统 apt-get update -y #安装PHP 7和Sqlite 3 apt-get install php7.0-cgi php7.0-fpm php7.0-curl php7.0-gd php7.0-mbstring php7.0-xml php7.0-sqlite3 sqlite3 -y 2、安装Caddy这里直接使用逗比的一键脚本。 wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.southcat.net/usr/shell/Caddy/caddy_install.sh...
-
Cloud Torrent:支持BT下载/磁力下载/边下边播
说明:Cloud Torrent是一款很不错的离线下载工具,相关工具还有:Debian一键安装Transmission并美化Web界面来进行BT下载,BT种子/磁力链接下载工具:Aria2一键安装管理脚本,CentOS安装aria2+yaaw实现离线下载。 Cloud Torrent特点 支持 BT下载 支持 磁力链接下载 支持 搜索磁力链接 支持 离线下载 支持 边下边播(格式限制:mp4/wbem/ogg,同时需要手动输入链接) 可视化界面Web UI 安装 项目地址:https://github.com/jpillora/cloud-torrent 系统要求:CentOS/Debian/Ubuntu均可。 运行下面命令: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/cloudt.sh && chmod +x cloudt.sh && bash cloudt.sh
-
VPS使用BaiduPCS-Go高速下载百度网盘的文件,支持上传/离线下载等操作
说明:今天折腾了下辣鸡的百度网盘,想从网盘上下点东西到VPS上,用到了博主之前分享过一个百度网盘的Python客户端BYPY,查看:VPS安装BYPY实现百度云文件上传/下载/同步,不过传输速度真的很慢,长期100KB不到,可能是我用国外服务器的缘故吧。然后无意间发现了另外一个客户端BaiduPCS-Go,基于Go编写,功能强大很多,还支持离线下载,关键是下载速度很快,比开了超级会员还爽。这里就分享下。 特色 支持Windows、macOS、linux、移动设备等。 百度帐号多用户支持。 下载网盘内文件,支持多个文件或目录下载,支持断点续传和单文件并行下载。 上传本地文件,支持上传大文件(>2GB),支持多个文件或目录上传。 离线下载,支持http/https/ftp/电驴/磁力链协议。 使用 Github地址:https://github.com/iikira/BaiduPCS-Go 1、下载BaiduPCS-Go下载地址:点击查看,找到适合自己服务器的最新版本,这里以VPS的64位系统为例。 #下载并解压程序,然后删除压缩文件 wget https://github.com/iikira/BaiduPCS-Go/releases/download/v3.5.6/BaiduPCS-Go-v3.5.6-linux-amd64.zip unzip BaiduPCS-Go-v3.5.6-linux-amd64.zip && rm -rf BaiduPCS-Go-v3.5.6-linux-amd64.zip 2、登录百度账号 #进入到之前解压的文件里运行相关命令 cd BaiduPCS-Go-v3.5.6-linux-amd64 #登录百度云盘 ./BaiduPCS-Go login 会要求你填用户名、密码,验证码。这里是支持登录多个账号的,重复使用登录命令就可以了。多用户操作命令如下: #列出已登录百度帐号列表 ./BaiduPCS-Go loglist #获取当前百度帐号 ./BaiduPCS-Go who #切换当前的百度帐号,<uid>请在列表里查看 ./BaiduPCS-Go su <uid> #退出当前登录的百度账号 ./BaiduPCS-Go logout 3、查看网盘总空间和已使用的 ./BaiduPCS-Go quota 这里好像会返回错误(目前来说是错误的),而且后面的下载等命令都会返回错误,因为配置文件里的appid暂时不可用了,然后某大佬想出了一个找到可用appid的方法。 先在程序解压文件里新建一个脚本,比如/root/BaiduPCS-Go-v3.5.5-linux-amd64。 #进入到解压文件里 cd /root/BaiduPCS* #新建appid.sh脚本文件 nano appid.sh 复制以下代码到脚本里: #!/bin/bash item=266718 function check(){ ./BaiduPCS-Go config set -appid=$item &> /dev/null ./BaiduPCS-Go ls | grep -q 遇到错误 if [ $? != 0 ];then echo "当前可用appid:$item ,已设置成功,BaiduPCS-Go 现可用正常使用了!" else let item+=1 check fi } check 按住Ctrl+x,y保存退出,然后运行脚本: bash appid.sh 脚本会帮你找到一个可用的appid,并自动替换到配置文件里。4、相关配置 #设置下载文件的储存目录,默认存在/root/Downloads...
-
Nginx端口被异常占用导致无法启动的解决方法
说明:在安装LNMP一键包的时候,安装和启动Nginx的时候,会出现错误提示:Starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use),意思是Nginx的80端口被占用导致的。 1、检查80端口被哪个进程占用 fuser -n tcp 80 后面的数字即为进程号xx。 kill -9 xx #xx为前面所查到的进程号 /etc/init.d/nginx start #启动Nginx
-
Smart Resize:基于HTML5的在线批量裁剪图片工具
简介 Smart Resize——也许是世界上最快且最智能的在线批量裁剪图片工具。 网站地址:https://www.smartresize.com/zh-cn(简体中文) 特点 1、基于HTML5的图片裁剪利器和其它在线图片裁剪工具不一样的是,Smart Resize全部基于HTML5,所有的图片裁剪及尺寸调整都在您的浏览器中进行,不需要上传至后端服务器,这也就意味着它能极速地处理您的图片,无任何文件大小及尺寸的限制。也不需要安装额外的软件或插件,更没有繁琐的注册登录。 2、最智能的图片裁剪工具Smart Resize能智能地检测到每张图片的主次部分并自动裁剪、缩放到目标尺寸,它也能将图片中的人脸作为关键点加入到主体识别的算法中(可选),这个在批量裁剪中是非常方便实用的。所以您无需对每张图片犹豫该裁剪哪,全部交给Smart Resize吧。
-
Jiacrontab:一个带Web面板的定时任务&常驻后台管理工具
说明:我们一般使用程序的时候,很多都需要使用定时任务来按时重启/执行应用,还有的也需要让程序一直常驻后台,对这类要求使用的基本上是crontab和Systemctl/Supervisor,不过对于很多人来说配置挺麻烦的,这里就分享一个带Web面板的定时任务&常驻后台工具,可以很方便设置定时任务和常驻后台操作,也可以同时管理多台服务器,很强大,使用起来很方便。 截图 功能 允许设置每个脚本的超时时间,超时操作可选择邮件通知管理者,或强杀脚本进程。 允许设置脚本的最大并发数。 一台server管理多个client。 每个脚本都可在server端灵活配置,如测试脚本运行,查看日志,强杀进程,停止定时等。 允许添加脚本依赖(支持跨服务器),依赖脚本提供同步和异步的执行模式。 友好的web界面,方便用户操作。 脚本出错时可选择邮箱通知多人。 支持常驻任务,任务失败后可配置自动重启。 支持管道操作。 原理 jiacrontab由server,client两部分构成,两者完全独立通过rpc通信。 server:向用户提供可视化界面,调度多个client。 client:实现定时逻辑,隔离用户脚本,将client布置于多台服务器上可由server统一管理。 每个脚本的定时格式完全兼容linux本身的crontab脚本配置格式。 安装 Github地址:https://github.com/iwannay/jiacrontab 1、安装依赖 #CentOS系统 yum -y install unzip #Debian/Ubuntu系统 apt install unzip -y 2、运行Jiacrontab先访问该地址→传送门,根据操作系统获取最新版本的Jiacrontab下载地址,然后使用命令: #下载jiacrontab wget https://jiacrontab.iwannay.cn/download/jiacrontab-v1.4.5-linux-amd64.zip #解压 unzip jiacrontab-v1.4.5-linux-amd64.zip #进入服务端文件夹并运行服务端 cd jiacrontab/server nohup ./jiaserver &> jiaserver.log & #进入客户端文件夹并运行客户端 cd .. && cd client nohup ./jiaclient &> jiaclient.log & 然后还需要开放20000-20003端口,使用命令: #CentOS 7 firewall-cmd --zone=public --add-port=20000-20003/tcp --permanent firewall-cmd --reload #CentOS 6(一般情况下,Debian和Ubuntu不需要开启,如果访问不了Web就需要开启了) iptables -A INPUT -p tcp -dport 20000:20003 -j ACCEPT iptables save service iptables restart 配置文件 服务端配置文件:server/server.ini,可以在里面修改用户名、密码,邮箱,允许使用的命令等信息。 客户端配置文件:client/client.ini ,可以修改报警邮箱,开启日志及连接服务端地址。 使用说明 #基本使用 1、定时任务 超时设置和超时操作 超时后会进行设置的超时操作...
-
免费CDN系统:wdDNS_v3版本安装教程
说明:对于自建CDN系统相信很多人都有兴趣,之前发了个CDN系统自建教程:免费CDN系统:wdCDN2单节点版本安装教程,这次又看到了一个新的,就发下。 简介 wdDNS是由wdlinux团队于2011年推出的智能DNS解析系统,基于开源软件bind开发的高效,稳定的智能DNS系统支持WEB在线管理和操作设置,支持各大运营商线路解析,分省地区路智能解析等,支持一键安装部署,方便快捷,经历了二次大版本的升级与重构,此次v3更是从底层上重构了管理系统,运行更加高效,稳定,扩展性好,更易安装及线上部署v3功能亮点。 特点 完全重构,性能更高及更稳定 数据支持文本与mysql数据库方式的,更灵活及需求选择 独立运行,不依懒wdCP,更易部署及扩展 支持API调用开发,易于个性化支持与服务 支持批量操作,适合站群或特殊用户的特殊需求 说明 目前v3没有业务系统,如多用户支持,在线支付及自助开通,流量统计等,更合适个人或中小企业自用,站群应用,内部网解析应用,局部DNS劫持等,如需要智能DNS运营版,仍可考虑v2版本,或等后续v3的升级版,为提供更好的服务与支持,v3将继续提供免费的基础版和收费的高级版。 安装 环境:CentOS 6.x/7.x,其它系统尚未测试。准备:安装前,需要系统已安装好并动行mysql,在安装过程中,需要输入mysql的root用户密码。 1、下载安装 wget http://down.wdlinux.cn/in/wddns3_install.sh && sh wddns3_install.sh 安装完后,默认后台,用户,密码分别为http://ip:8091,admin/wdlinux.cn。 2、关于升级因v3是完全重构版,不兼容v2版本,暂时无法升级。
-
使用Docker安装Wine-CoolQ,并运行酷Q Air/Pro(QQ机器人)
说明:酷Q大概是使用最多的一款QQ机器人软件,功能也很强大。我们可以用它实现QQ群管理、好友聊天、日常便民等多种功能,大多数都是在Win系统上运行它,由于官方有Docker镜像,借助Wine运行的CoolQ,所以我们也可以在Linux系统上运行,这里就说下方法。 截图 安装 Github地址:https://github.com/CoolQ/docker-wine-coolq 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装wine-coolq docker run --restart=always --name wine-coolq -d \ -p 9000:9000 \ -v /coolq:/home/user/coolq \ -e VNC_PASSWD=moerats \ -e COOLQ_ACCOUNT=1234567 \ coolq/wine-coolq 参数说明: -p 将内部的Web运行端口9000映射到外部的9000,可自行修改端口。 -v 将内部酷Q和其数据文件夹/home/user/coolq映射到外部的/coolq文件夹,可自行修改路径。 -e 为环境变量,大致有3个变量,其中第3种未使用,大致如下: 1、VNC_PASSWD为VNC密码。注意该密码不能超过8个字符,默认MAX8char。 2、COOLQ_ACCOUNT为设置要登录酷Q的帐号。在第一次手动登录后,你可以勾选“快速登录”功能以启用自动登录,此后,docker容器启动或酷Q异常退出时,便会自动为你登录该帐号。 3、COOLQ_URL为下载酷Q的地址,默认为http://dlsec.cqp.me/cqa-tuling,即酷Q Air图灵版。请确保下载后的文件能解压出酷Q Air/CQA.exe或酷Q Pro/CQP.exe。 安装好了后,访问http://IP:9000,可以打开一个VNC页面,输入密码,文中默认moerats,即可看到一个酷Q Air已经启动。 对于CentOS系统,还需要开启9000端口,开启如下: #CentOS 6 iptables -I INPUT -p tcp --dport 9000 -j ACCEPT service iptables save service iptables restart...