------- 2015-8-17 更新 -------
根据此处提供的一键安装脚本,直接运行如下命令即可:
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
注:此脚本有一个问题在 /ect/rc.local
文件中加入的自启动语句有点错误,修复方法:按照第4步的命令找出网卡名,替换此语句
nohup /root/net_speeder $INTERFACE "ip" >/dev/null 2>&1 &
中的 $INTERFACE
------- 以下为原文 -------
根据官方介绍:
net-speeder 可以在高延迟不稳定链路上优化单线程下载速度
其作用就是把包发两遍以减少丢包率,换言之,在中国电信等越来越恶劣的上网环境下,如果你用 VPS 科学上网,这个东东能提高你的上网速度(消耗双倍流量)。经过我在 BandwagonHost(LA 节点 Debian 7 32位系统)上的测试,ping 值由 300ms+ 下降到 180ms左右,下载速度也有不少提升,优化效果还是很明显的
对于新手来说,官方的说明可能看不太懂,这里列出一些命令,复制粘贴进去就能用了
1. 安装运行及编译的依赖库
apt-get install libnet1;apt-get install libpcap0.8;apt-get install libnet1-dev;apt-get install libpcap0.8-dev
2. 下载源码到 VPS
cd /var;wget https://github.com/snooda/net-speeder/raw/master/net_speeder.c;wget https://github.com/snooda/net-speeder/raw/master/build.sh
3. 编译
chmod +x build.sh;./build.sh -DCOOKED
4. 查询 VPS 网卡名
ifconfig
一般 Xen 架构为 eth0
或 OpenVZ 架构为 venet0
5. 运行并加入开机启动
根据上一步获取的网卡名运行命令
eth0
运行
nohup /var/net_speeder eth0 "ip";echo "nohup /var/net_speeder eth0 "ip" >/dev/null 2>&1 &" >> /etc/rc.local
venet0
运行
nohup /var/net_speeder venet0 "ip";echo "nohup /var/net_speeder venet0 "ip" >/dev/null 2>&1 &" >> /etc/rc.local