安装net-speeder,加速***

本文介绍了Net-Speeder项目的背景及工作原理,包括通过双倍发送数据包来降低丢包率的方法。此外还提供了在CentOS系统上的安装步骤,以及如何配置开机启动,最后展示了使用后的网络速度提升效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是net-speeder

项目简介:http://www.snooda.com/read/324

Githu主页:https://github.com/snooda/net-speeder

简单来说就算是:

为了解决丢包问题,最简单粗暴的方法就是双倍发送,即同一份数据包发送两份。这样的话在服务器带宽充足情况下,丢包率会平方级降低。
直接优点是降低丢包率,直接缺点是耗费双倍流量。一些延伸影响是更容易触发快速恢复逻辑,避免了丢包时窗口缩减过快。一定程度也能提高网络速度。

安装net-speeder

网上有一键安装脚本:
Ubuntu/Debian:

shell wget --no-check-certificate https://raw.githubusercontent.com/tennfy/debian_netspeeder_tennfy/master/debian_netspeeder_tennfy.sh
chmod a+x debian_netspeeder_tennfy.sh
bash debian_netspeeder_tennfy.sh

CentOS:

wget --no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/rawd8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh
sh net_speeder_lazyinstall.sh

我的是CentOS,但是按照那个一键安装脚本,并没有用,就直接git clone了作者的代码,运行:

#先安装依赖
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-X-Y.noarch.rpm
yum install libnet libpcap libnet-devel libpcap-devel

#安装主程序
git clone https://github.com/snooda/net-speeder cd /var/net-speeder #这一步是进去下载的文件夹 sudo chmod +x ./build.sh sudo bash ./build.sh

到这就应该安装完成了。

启动

安装完成后目录会多一个net_speeder文件,也就是我们需要的执行文件,把这个文件移动到/usr/bin,方面后面启动,使用如下命令:cp ./net_speeder /usr/bin

使用方法(需要root权限启动):

参数:net_speeder 网卡名 加速规则(bpf规则)
最简单用法: net_speeder venet0 "ip"加速所有ip协议数据

我使用下面的代码运行,加速所有的ip,启动:
/usr/bin/net_speeder venet0 "ip"
现在把它加到开机启动项
echo 'nohup /usr/bin/net_speeder venet0 "ip" >/dev/null 2>&1 &' >> /etc/rc.local

OK,大功告成,测测速度吧。

效果

我这***,没有装net-speeder之前,下载速度150kb/s左右,安装启动后,能达到400~500kb/s,所以这对我来说还是很有效果的。

转载于:https://www.cnblogs.com/zlgxzswjy/p/6243415.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值