说明:目前用的单边加速熟知的有BBR和锐速,这次从91yun看到新的基于内核修改的单边教程Tcp_china
和tcp_TA
就搬运过来先。听说比BBR效果要好。
注意:适用于kvm
,并且锐速,BBR
,Tcp_china
和tcp_TA
不能共存,只能装一样。
tcp_china
Github地址:https://github.com/madeye/tcp_china
1、系统为Ubuntu 14.04
、Ubuntu 16.04
,其它系统未经测试,且未换4.9以上内核时,执行命令:
apt-get update && apt-get install gcc make git -y && git clone https://github.com/madeye/tcp_china && cd tcp_china && make && insmod tcp_china.ko && lsmod | grep tcp_china
2、看到tcp_china
时说明已经加载成功了。
tcp_TA
Github地址:https://github.com/giltu/KernelPCC
1、系统为Ubuntu 14.04
、Ubuntu 16.04
,其它系统未经测试,且未换4.9以上内核时,执行命令:
apt-get update && apt-get install git gcc make -y && git clone https://github.com/giltu/KernelPCC && cd KernelPCC && make && insmod tcp_TA.ko && lsmod | grep tcp_TA
2、看到有tcp_TA
时表示加载成功了。
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1569/
不妨点个广告再走嘛
相关推荐
-
一款简单,快速,轻便且易于安装的RSS订阅器:Miniflux 2安装教程
说明:Miniflux是一个极简、快速、轻便且易于安装的Feed订阅器,支持Atom、RSS 1.0/2.0、JSON格式,支持OPML导入/导出等,可多人使用,很久前说过Miniflux安装教程,查看:Miniflux:自建私有RSS订阅工具,可多用户使用,不过方法仅适用于V1.x,现在升级到了V2,使用Golang编写,仅支持Postgresql数据库,官方安装教程挺坑的,这里就说下Docker安装方法。 截图 安装 本教程不适用OpenVZ架构的VPS服务器。 1、安装环境 #Debian/Ubuntu系统 apt-get -y install git make nano curl #CentOS/RHEL系统 yum -y install git make nano curl 2、安装Docker和Docker Compose #安装Docker curl -sSL https://get.docker.com/ | sh service docker start #安装Docker Compose curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 3、安装Miniflux 2新建docker-compose.yml文件,使用命令: nano docker-compose.yml 复制并粘贴以下代码: version: '3' services: miniflux: image: miniflux/miniflux ports: - "8080:8080" depends_on: - db environment: - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable db: image: postgres environment: - POSTGRES_USER=miniflux - POSTGRES_PASSWORD=secret volumes: - miniflux-db:/var/lib/postgresql/data volumes: miniflux-db: 使用Ctrl+x、y保存退出。 开始运行镜像 docker-compose up -d 4、设置管理员账号密码 #找到Miniflu容器,并记住container-id。 docker ps #将container-name换成container-id后运行 docker exec...
-
Linux vps快速安装wordpress教程
说明:刚开始用虚拟主机建站的时候我们总是习惯用ftp或者WinSCP工具上传网站源文件,一个文件夹里的东西全部上传虽然有的程序不大,但是文件比较多比较碎上传起来就比较慢。等到我们渐渐的摆脱虚拟主机开始用vps以后就不用再这样了,用的比较多的web程序如wordpress官网都有在线下载的压缩包。只需要下载到web目录解压就行了,速度比你通过ftp上传快多了。这里以军哥的LNMP为例,新建虚拟主机,例如xx.com。 1、下载解压wordpress我们来到网站目录 cd /home/wwwroot/xx.com 然后下载wp安装压缩包 wget https://cn.wordpress.org/wordpress-4.5.2-zh_CN.tar.gz 解压 tar xzvf wordpress-4.5.2-zh_CN.tar.gz 这时候能看到解压出来个wordpress目录,我们要把目录里的文件都移到网站根目录,执行命令: cd wordpress mv * ../ cd .. 2、修改目录权限如果你不修改一下目录权限可能会出现一些错误,要保证网站目录下所有文件都是www所属,要不然会显示nobody回到上层目录cd ..亦即/home/wwwroot目录,运行命令:chown www:www xx.com -R即可。
-
可以满速下载百度云文件的工具:百度网盘下载器 v1.5.0
说明:这个软件就不过多介绍了,挺好用的,之前也分享了几个高速下载百度云文件的方法,参考:百度网盘不限速下载工具-dpdownload v2.1.3,利用IDM工具高速下载百度云大文件教程,博主是经常使用EagleGet下载器配合百度网盘直接下载助手来高速下载百度云文件,有兴趣的也可以试试。 注意:软件暂时被作者关闭,已经不可使用,请使用百度下载助手+EagleGet或者IDM来高速下载百度网盘文件。 更新 【2018.01.16】近期百度进行了一系列的打击措施,使用第三方下载器有可能导致账号下载功能被禁用。在收到部分用户反映这个问题后已紧急把软件关停了,防止更多人受到影响。 截图 使用 本地下载:PanDownload_v1.5.0.zip。 1、增加连接数默认使用16连接,在设置里可以修改,最大32连接(通过修改aria2配置可设置更大,注意链接数并不是越大越好)。 2、分享下载分享需要下载的文件 -> 打开分享链接 -> 下载 (文件数量尽量控制在10个以内,太多的话容易出验证码)。3、打包下载选中文件夹或多个文件 -> 提取链接 -> 复制下载链接到迅雷等下载器进行下载(单个文件提取到的链接速度慢)。
-
Debian/Ubuntu系统安装Transmission+h5ai实现离线BT下载
简介 Transmission是一种BitTorrent客户端,是一个跨平台的后端和其上的简洁的用户界面,硬件资源消耗极少,所以受到了很多人喜欢。 截图 说明 1、Transmission:下载.torrent文件。2、h5ai:用于显示目录的PHP程序。3、此Linux Shell会自动安装PHP,Transmission,Nginx等相关程序,并根据用户输入的数据进行配置程序。4、适用于Debian8+、Ubuntu16.04+系统,已在Debian8上顺利通过测试。 注意 1、为了能顺利安装,请使用纯净系统安装。2、h5ai默认密码:MoeClub.org。3、使用时请自行更改h5ai默认密码。4、Transmission默认用户名:MoeClub.org。5、Transmission默认密码:Vicer。 改进 1、优化了WebUI界面html源码,提高加载速度。2、修改h5ai源码,提供Transmission的入口。3、修复Transmission不能使用SSL的Tracker的问题。4、自动安装ffmpeg,可在h5ai中查看视频截图(已取消,为兼容ARM构架机器)。5、默认取消Transmission用户认证,为了方便添加SSL证书。6、请使用Nginx密码验证功能,性能更好更安全。 访问 1、h5ai列表地址:http://site.name/download2、下载面板预留地址1:http://site.name/web3、下载面板预留地址2:http://site.name/dl 安装 使用命令: wget --no-check-certificate -qO '/tmp/Debian_PT.sh' 'https://www.southcat.net/usr/shell/PT/Debian_PT.sh' && bash /tmp/Debian_PT.sh 然后可以使用IP访问了,如果想用域名访问的,直接解析一个域名到服务器就行了。 其它功能 1、Nginx打开密码验证功能生成用户名为MoeClub.org密码为Vicer的用户 echo -n 'MoeClub.org:' >>/etc/nginx/password openssl passwd Vicer >>/etc/nginx/password 启用Nginx用户名密码认证 sed -i 's/#auth_basic/auth_basic/g' /etc/nginx/sites-available/h5ai 2、h5ai二维码功能默认为关闭状态,打开二维码功能: sed -i 's|"qrcode":.*|"qrcode": true,|g' '/data/www/_h5ai/private/conf/options.json' 关闭二维码功能: sed -i 's|"qrcode":.*|"qrcode": false,|g' '/data/www/_h5ai/private/conf/options.json'
-
DomainMegaBot:Linux上最好用的批量扫描域名的工具
说明:之前由于PayPal不停的送优惠券,博主也抢到了很多,都给充了namesilo,然后就一直没管,今天本来想全部续费博客域名的,大概可以续费6、7年,一想到哪天要是被Q了就蛋疼了,就想把钱用来注册几个域名玩玩,顺便分享一个扫米工具,香菇肥牛博主自己写的工具,挺好用的。 简介 DomainMegaBot支持200多个后缀的域名的字典扫描查询,包括了世界上绝大多数国别域名(cctld)。由于没有采用多线程并发查询(事实证明,多线程Whois扫描并不是一个好的解决方法,因为很容易就被Whois Server Ban掉访问),所以无需用户指定延迟时间,程序可以自动根据后缀进行调整。由于采用C语言编写,内存占用优化程度非常高,在32MB内存的小VPS上也可以完美运行。 使用 Github地址:https://github.com/Har-Kuun/DomainMegaBot运行以下命令: #Debian和Ubuntu系统 apt-get install git #CentOS系统 yum install git #安装工具 git clone https://github.com/Har-Kuun/DomainMegaBot.git cd DomainMegaBot/ gcc -o DomainMegaBot DomainMegaBot.c #扫描域名 ./DomainMegaBot 然后输入域名后缀和前缀字典即可扫描可用域名!前缀字典可以选择DICT_LLL和DICT_1000_WORD。前者全部是3位字母,后者是1000个单词。 当然字典可以自己定制,格式是一排一个前缀。如: moerats moerat ratmoe ratsmoe ......
-
使用PHP Server Monitor自建网站和服务器监控
说明:对于我们网站和服务器多的人来说,需要个监控工具是很有必要的,观察服务器和网站都是一目了然,之前发了个网络监控工具,参考:Uptime Robot :免费且功能强大的在线网站服务器监控工具,使用起来还是不错的,刚刚在小z博客也看到个不错的,就发一下。 简介 PHP Server Monitor是使用PHP开发的网络监控工具,用于检查您的网站和服务器是否已启动并正常运行,支持Ping、Tcping、网站等监控,提供了友好的Web的用户界面,方便管理与查看,当服务器宕机会自动发送邮件或短信通知。 官方地址:http://www.phpservermonitor.org/ 提示:由于需要使用crontab等作为定时任务,推荐使用VPS进行安装。下图可以直观的看出VPS网络情况变化,非常方便。 安装 1、搭建web环境推荐宝塔和军哥的lnmp一键包。lnmp安装方法可参考:https://www.southcat.net/archives/61/宝塔安装方法可看:https://www.southcat.net/archives/254/ 2、上传程序及配置官方下载地址:phpservermon-v3.2.0.zip,访问下载地址下载最新版本,解压至您站点根目录,访问http://youdomain.com/install.php根据提示填写数据库信息完成安装。如果不能写入配置文件,可以手动将数据库信息添加到config.php做法如下: #复制配置文件 cp config.php.sample config.php #修改配置文件 vi config.php #填写数据库信息 define('PSM_DB_PREFIX', 'monitor_');#表前缀,保持默认 define('PSM_DB_USER', 'status');#数据库用户 define('PSM_DB_PASS', 'xxxxxxx');#数据库密码 define('PSM_DB_NAME', 'status');#数据库用户名 define('PSM_DB_HOST', 'localhost');#数据库连接地址 define('PSM_DB_PORT', '3306');#数据库连接端口,一般默认3306 define('PSM_BASE_URL', 'http://xx.com');#网站地址 官方安装文档:http://docs.phpservermonitor.org/en/latest/install.html 添加定时任务 网站安装好了还没有完毕,还得添加采集任务,否则无法获取数据。以Linux系统(CentOS)为例,Linux一般使用crontab作为定时任务,方法如下: #安装crontab yum -y install crontabs #添加定时任务 crontab -e #计划任务中添加如下内容,请根据实际情况修改路径 */5 * * * * /usr/local/php/bin/php /home/wwwroot/xx.com/cron/status.cron.php #重载crontab service crond reload 查看PHP路径方法:which php,然后版上面的/usr/local/php/bin/php改成自己PHP路径。status.cron.php为PHP Server Monitor脚本地址,请填写绝对路径。 设置中文 PHP Server Monitor支持多种语言,可以在后台设置中修改为中文,如下截图。添加监控、SMTP设置什么的就比较简单了,大家可自行研究。 后台部分截图 总结 PHP Server Monitor配置非常简单,功能也基本够用,代码是开源的,可以很方便的集成或二次开发,有兴趣的童鞋可以研究下。安装PHP Server Monitor的目的主要是为了监控国外VPS网络变化,后期会每周或每月送出监控报告。还是很不错的。
-
使用virt-what判断VPS虚拟化技术
说明:VPS拥有多种虚拟化技术,常见的VPS虚拟化架构有OpenVZ、Xen、KVM这三种,我们可以用“virt-what”这个工具,判断和参考自己的VPS虚拟化架构。 1、下载工具 wget http://www.southcat.net/usr/down/virt-what-1.11.tar.gz 2、安装 tar zxf virt-what-1.11.tar.gz #解压缩包 cd virt-what-1.11 #进入目录 ./configure #按默认设置 make && make install #编译并安装 virt-what
-
Kcptun服务端一键安装脚本
简介 Kcptun是一个非常简单和快速的,基于KCP协议的UDP隧道,它可以将TCP流转换为KCP+UDP流。而KCP是一个快速可靠协议,能以比TCP浪费10%-20%的带宽的代价,换取平均延迟降低30%-40%,且最大延迟降低三倍的传输效果。 Kcptun是KCP协议的一个简单应用,可以用于任意TCP网络程序的传输承载,以提高网络流畅度,降低掉线情况。由于 Kcptun使用Go语言编写,内存占用低(经测试,在64M内存服务器上稳定运行),而且适用于所有平台,甚至Arm平台。 安装 提示:2个版本都可以使用,不过经测试好像旧版本效果不是那么好了。1、新版本安装使用root用户登录,运行以下命令: wget --no-check-certificate https://github.com/kuoruan/shell-scripts/raw/master/kcptun/kcptun.sh chmod +x ./kcptun.sh ./kcptun.sh 2、旧版本安装使用root用户登录,运行以下命令: wget --no-check-certificate https://github.com/kuoruan/kcptun_installer/raw/master/kcptun_bak.sh chmod +x ./kcptun_bak.sh ./kcptun_bak.sh 设置 Kcptun 的服务端端口: 请输入 Kcptun Server 端口 [1-65535]: (默认: 29900): 请输入一个未被占用的端口,Kcptun运行时将使用此端口。 设置加速的 IP: 请输入需要加速的 IP [0.0.0.0 ~ 255.255.255.255]: (默认: 127.0.0.1): 填入上面获取到的加速 IP。 设置需要加速的端口: 请输入需要加速的端口 [1-65535]: (默认: 12948): 填入上面获取到的加速端口。 程序会检查当前是不是有程序占用着此端口,如果你的55没在运行,或者没有软件使用此端口,会弹出如下提示: 当前没有软件使用此端口, 确定加速此端口?(y/n) 如果你确认55运行时会使用此端口,那么输入“y”回车即可。 设置 Kcptun 密码: 请输入 Kcptun 密码: (如果不想使用密码请留空): 你可以为Kcptun单独设置一个密码,与55密码没任何联系。 禁用压缩: 是否禁用数据压缩? (默认: 不禁用) [y/n]: 如果安装成功,应该能看到如下输出信息: 恭喜, Kcptun 服务端配置完毕! 正在获取当前安装的 Kcptun 版本... 服务器IP: 10.10.10.10 端口: 29900 加速地址: 127.0.0.1:8388 密码: 123456 加密方式 Crypt: salsa20 当前安装的 Kcptun 版本为: v20160922 推荐的客户端配置为: {...
-
Sharecmd:一个可以将文件上传至Google Drive/Dropbox并自动生成分享链接的工具
说明:Sharecmd是一个用Golang编写的Cmdline工具,可以直接将文件上传到配置的网盘类型,并自动生成分享链接的工具,并将该链接复制到系统剪贴板。支持Windows、Linux、Macos系统。 #目前支持的网盘类型 Dropbox、Google Drive、Seafile、Nextcloud/Owncloud 貌似这是个新项目,作者也天天在更新,所以以后可能会支持更多网盘或功能,有兴趣的可以多关注下。 使用方法 Github地址:https://github.com/mschneider82/sharecmd 这里只说Linux系统的使用方法,我们先根据自身系统版本找到编译好的二进制文件下载链接→下载地址。 #下载二进制文件 wget https://github.com/mschneider82/sharecmd/releases/download/v0.0.46/sharecmd_0.0.46_Linux_x86_64.tar.gz #解压文件 tar zxvf sharecmd*.tar.gz #移动文件 mv share /usr/local/bin #删掉没用的文件 rm -rf sharecmd*.tar.gz README.md LICENSE 然后开始设置网盘,使用命令: share --setup 使用上下键选择,然后Enter确认。这里博主选择的是Google Drive,会给个链接你打开,然后登录账号授权获取验证码,再输入SSH客户端确认即可。最后就可以上传了,上传命令: #使用命令 share 文件路径 #比如将home文件夹的MOERATS文件上传至网盘 share /home/MOERATS 或者 cd /home share MOERATS 如果后面出现Can't copy link to clipboard报错,可以无视,就是不能使用剪切板而已,影响不大。 上传目录 #文件将上传到网盘的以下目录 Dropbox:/Apps/sharecmd Google drive:/sharecmd Seafile:/sharecmd Own/Nextcloud:/sharecmd
-
BitSend:一个不限容量,可设密码的免费文件存储分享平台
说明:BitSend是一个日本的免费文件存储分享服务平台,没有容量限制和流量限制,可以用来进行临时的大文件转存下载使用。不需要登录即可使用,还可以自由设置密码,下载次数,保存天数,不过最大保存天数只有14天,对于临时分享文件的足够了,并且支持邮箱通知,最多可通知20人,而且国内下载速度是十分的快,强烈推荐。 截图