|
本帖最后由 xiaoxiao 于 2016-2-20 19:33 编辑
Net Speeder其实是一个原理很简单的网络优化器。
其作用就是把包发两遍以减少丢包率,实际使用效果算是一般,但是对于中日,中美,中法等高丢包线路来说效果还是有的。
以下是Net Speeder的项目主页:
https://code.google.com/p/net-speeder/
下面是实际操作:
一键安装脚本:
CentOS安装脚本:
- wget http://dl.aixiaoxiao.cn/vps/netspeeder.sh && sh netspeeder.sh
复制代码
Debian安装脚本:
- 1:下载脚本并安装
- wget http://dl.aixiaoxiao.cn/vps/netspeeder_debian.sh && chmod a+x netspeeder_debian.sh && bash netspeeder_debian.sh
- 2:安装完成后清理下安装文件(必须保留root目录下的net_speeder文件夹)
- rm -rf build.sh debian_netspeeder_tennfy.sh net_speeder.c netspeeder_debian.sh
- 备注:安装完成后重启一次,如果发现重启后开机自启动无效需要手动操作下...
- 设置开机自启动:
- vi /etc/rc.local
- 将原先的:
- #exit 0
- nohup /root/net_speeder $INTERFACE "ip" >/dev/null 2>&1 &
- 替换为:
- nohup /root/net_speeder venet0 ip
复制代码
安装完毕后,进程里看到net_speeder运行,即安装成功
启动:service netspeederd start
重启:service netspeederd restart
停止:service netspeederd stop
下面是一般安装方法:
支持架构:KVM XEN OpenVZ
项目地址:http://code.google.com/p/net-speeder/
1.1.安装前
运行时依赖的库:libnet, libpcap
debian/ubuntu安装libnet
apt-get install libnet1
安装libpcap
apt-get install libpcap0.8
编译需要安装libnet和libpcap对应的dev包 debian/ubuntu安装libnet-dev
apt-get install libnet1-dev
安装libpcap-dev
apt-get install libpcap0.8-dev
1.2. 安装编译
Linux Cooked interface使用编译(venetX,OpenVZ)
sh build.sh -DCOOKED
普通网卡使用编译(Xen,KVM,物理机)
sh build.sh
1.3.使用方法
参数:./net_speeder 网卡名 加速规则(bpf规则)
最简单用法: # ./net_speeder venet0 “ip” 加速所有ip协议数据
一键安装包是hostloc的lazyzhu制作的
1.下载脚本
- wget --no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/d8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh
- sh net_speeder_lazyinstall.sh
复制代码
如果上面脚本无效,请使用如下命令:
- wget http://dl.aixiaoxiao.cn/vps/net_speeder_lazyinstall.sh
- sh net_speeder_lazyinstall.sh
复制代码
2.运行并自启动
安装完成后,使用如下命令加载net speeder
eth0使用:
- nohup /usr/local/net_speeder/net_speeder eth0 "服务器ip地址" >/dev/null 2>&1 &
复制代码
venet0 使用
- nohup /usr/local/net_speeder/net_speeder venet0 "服务器ip地址" >/dev/null 2>&1 &
复制代码
|
|