找回密码
 注册会员
搜索

本文来自

Linux

Linux

订阅|关注

请添加对本版块的简短描述

297

主题

314

帖子

2343

积分

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
2343

[教程] 服务器端使用Net Speeder优化使用者与网站或者服务器的网络

[复制链接]
跳转到指定楼层
楼主
49370 xiaoxiao 发表于 2015-1-25 18:42:19
本帖最后由 xiaoxiao 于 2016-2-20 19:33 编辑

Net Speeder其实是一个原理很简单的网络优化器。
其作用就是把包发两遍以减少丢包率,实际使用效果算是一般,但是对于中日,中美,中法等高丢包线路来说效果还是有的。

以下是Net Speeder的项目主页:
https://code.google.com/p/net-speeder/


下面是实际操作:
一键安装脚本:
CentOS安装脚本:
  1. wget http://dl.aixiaoxiao.cn/vps/netspeeder.sh && sh netspeeder.sh
复制代码


Debian安装脚本:
  1. 1:下载脚本并安装
  2. wget http://dl.aixiaoxiao.cn/vps/netspeeder_debian.sh && chmod a+x netspeeder_debian.sh && bash netspeeder_debian.sh
  3. 2:安装完成后清理下安装文件(必须保留root目录下的net_speeder文件夹)
  4. rm -rf build.sh debian_netspeeder_tennfy.sh net_speeder.c netspeeder_debian.sh
  5. 备注:安装完成后重启一次,如果发现重启后开机自启动无效需要手动操作下...
  6. 设置开机自启动:
  7. vi /etc/rc.local
  8. 将原先的:
  9. #exit 0
  10. nohup /root/net_speeder $INTERFACE "ip" >/dev/null 2>&1 &
  11. 替换为:
  12. 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.下载脚本
  1. wget --no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/d8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh
  2. sh net_speeder_lazyinstall.sh
复制代码


如果上面脚本无效,请使用如下命令:
  1. wget http://dl.aixiaoxiao.cn/vps/net_speeder_lazyinstall.sh
  2. sh net_speeder_lazyinstall.sh
复制代码


2.运行并自启动
安装完成后,使用如下命令加载net speeder
  1. vi /etc/rc.local
复制代码

eth0使用:
  1. nohup /usr/local/net_speeder/net_speeder eth0 "服务器ip地址" >/dev/null 2>&1 &
复制代码


venet0 使用
  1. nohup /usr/local/net_speeder/net_speeder venet0 "服务器ip地址" >/dev/null 2>&1 &
复制代码






回复

使用道具 举报

快速回复 返回顶部 返回列表