centos7安装netspeeder教程

方法一:
使用以下命令从github上下载安装脚本
wget --no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/d8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh
sh net_speeder_lazyinstall.sh

由于本机系统为centos7,安装时会遇到报错 \033[31m Error: Unable to Determine OS Version. \033[0m
查看脚本(less net_speeder_lazyinstall.sh)会发现脚本只定义了centos5和centos6的安装包,故而对7无法识别,只能报错

所以需要查看最新的centos7安装包的地址,登录网站http://dl.fedoraproject.org/pub/epel , 我们看到地址centos7的安装包目前路径为
http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

因此用vi修改脚本 net_speeder_lazyinstall.sh
修改后脚本如下(本脚本增加了7的安装条件,由于7的/etc/release没有7等字眼,因此用判断OS Bit条件做替代,基本不影响)

#/bin/bash
export PATH#Check If You Are Root
if [ $(id -u) != "0" ]; thenclearecho -e "\033[31m Error: You must be root to run this script! \033[0m"exit 1
fiif [ $(arch) == x86_64 ]; thenOSB=x86_64
elif [ $(arch) == i686 ]; thenOSB=i386
elseecho "\033[31m Error: Unable to Determine OS Bit. \033[0m"exit 1
fi
if egrep -q "5.*" /etc/issue; thenOST=5wget http://dl.fedoraproject.org/pub/epel/5/${OSB}/epel-release-5-4.noarch.rpm
elif egrep -q "6.*" /etc/issue; thenOST=6wget http://dl.fedoraproject.org/pub/epel/6/${OSB}/epel-release-6-8.noarch.rpm
elif [ $(arch) == x86_64 ]; then
OST=7wget http://dl.fedoraproject.org/pub/epel/7/${OSB}/Packages/e/epel-release-7-11.noarch.rpm
elseecho "\033[31m Error: Unable to Determine OS Version. \033[0m"exit 1
firpm -Uvh epel-release*rpm
yum install -y libnet libnet-devel libpcap libpcap-devel gccwget http://net-speeder.googlecode.com/files/net_speeder-v0.1.tar.gz -O -|tar xz
cd net_speeder
if [ -f /proc/user_beancounters ] || [ -d /proc/bc ]; thensh build.sh -DCOOKEDINTERFACE=venet0
elsesh build.shINTERFACE=eth0
fiNS_PATH=/usr/local/net_speeder
mkdir -p $NS_PATH
cp -Rf net_speeder $NS_PATH
echo -e "\033[36m net_speeder installed. \033[0m"
echo -e "\033[36m Usage: nohup ${NS_PATH}/net_speeder $INTERFACE \"ip\" >/dev/null 2>&1 & \033[0m"

安装完后,按照提示的安装即可
nohup /usr/local/net_speeder/net_speeder eth0 “ip” >/dev/null 2>&1 &

方法二:
登陆官方作者的GitHub地址,按照作者的建议进行安装,以下内容转载自作者GitHub教程
https://github.com/snooda/net-speeder

安装步骤:
1:下载源码并解压

wget https://github.com/snooda/net-speeder/archive/master.zip
unzip master.zip
2:准备编译环境
debian/ubuntu:

#安装libnet-dev:
apt-get install libnet1-dev
#安装libpcap-dev:
apt-get install libpcap0.8-dev
centos:

#下载epel:https://fedoraproject.org/wiki/EPEL/zh-cn 例:CentOS6 64位:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
如果是centos7, 使用如下脚本
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
#(如果是centos5,则在epel/5/下)
#安装epel:
#centos6
rpm -ivh epel-release-6-8.noarch.rpm
#centos7
rpm -ivh epel-release-7-11.noarch.rpm
#然后即可使用yum安装:
yum install libnet libpcap libnet-devel libpcap-devel
编译:ls -tlrh
Linux Cooked interface使用编译(venetX,OpenVZ):
sh build.sh -DCOOKED
普通网卡使用编译(Xen,KVM,物理机):
sh build.sh
使用方法(需要root权限启动):

#参数:./net_speeder 网卡名 加速规则(bpf规则)
#ovz用法(加速所有ip协议数据):
./net_speeder eth0 “ip”

centos7安装netspeeder教程相关推荐

  1. centos7 安装rtl8821ce教程

    centos7 安装rtl8821ce教程 搜索到的教程都参差不齐,针对自己的安装经历自己写了一个,本人安装版本7.9 参考:Linux centos7升级内核(两种方法:内核编译和yum更新) ce ...

  2. 阿里云 Centos7 安装PostgreSQL教程

    阿里云 Centos7 安装PostgreSQL教程 1.选择版本 2. 选择平台 3. 选择架构 4. 安装repository RPM 5. 安装客户端包 6. 可选的服务端安装包 7. 可选的初 ...

  3. centos7 安装 docker-ce 教程

    centos7安装docker-ce 1.下载docker-ce离线安装包(rpm包) 到阿里云仓库下载:下载链接(阿里云) 或者使用我已经下载好的版本(docker-ce-18.03.1.ce-1. ...

  4. Centos7安装Redis教程

    Centos7安装Redis 0.更新文件 yum update -y 这里会更新好多内容,需要等待一会. 1.下载redis [CSDN资源下载] https://redis.io/ 2.将压缩包放 ...

  5. 全网最简单 CentOS7 安装 EasyConnect 教程

    目录 前言 一.安装图形化界面 1.更新组件 2 .获取 X Window System 接口 3.安装KDE 二.安装远程桌面 1.检查 2.安装xrdp (全部Y完事) 3.启动服务,开机启动 三 ...

  6. centOS7安装Python3教程,很简单

    注意:以下教程是让centOS7里面的Python2和Python3共存,并不是替换Python2. 一.检查系统是否有gcc gcc --version  --查询是否安装 gcc -v --查询版 ...

  7. CentOS7安装Docker教程(图文)

    文章目录 Docker 1. 检查是否支持docker 2. yum安装docker 3. 常用的一些docker命令 Docker Compose 1.Docker Compose介绍 2.Dock ...

  8. CentOS7安装详细教程

    VM安装CentOS 7详细教程 通过VM安装CentOS7虚拟机的全部过程,并自动配置IP地址和DNS服务器,可以进行联网. 1. 软件准备: VM12 软件,安装包下载地址:云盘链接:VM12软件 ...

  9. centos7 安装 nextcloud 教程

    1.更换yum阿里云的源 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载阿里云源 ...

  10. centos7安装python3教程和pycharm_Linux CentOS7中安装使用PyCharm

    在Window上通过PyCharm开发的python程序,在部署到Linux服务器上时,经常需要做调试,如果用服务器自带的vim编辑代码,再进行调试,效率较低.PyCharm是优秀的python开发工 ...

最新文章

  1. 干货丨达沃斯群英纵论人工智能,核心观点汇总
  2. 美智库:下一代国防战略之竞争战略
  3. html 动画div右侧消失,使用animate.css时,动画一开始不隐藏,如何解决呢?
  4. 建库、建表、建约束、插入测试数据
  5. SQL Server中Rollup关键字使用技巧
  6. (JAVA学习笔记) 关于方法的递归-阶乘方法演示
  7. 视频操作_01视频读写:视频读写+读取视频+保存视频
  8. python发布_python网站发布
  9. python读取两个csv文件后比较_python – 读取两个csv文件并比较每一行.如果行匹配打印两行,如果不相似则打印无效...
  10. Java高级语法笔记-匿名类(Anonymous Class)
  11. 理解Vue的计算属性
  12. Javascript设计模式(五)代理模式
  13. python3使用ddt框架进行外部传参
  14. STL总结笔记(实用 / 比赛)
  15. 状压DP——子集DP
  16. MTK刷机(ubuntu下)
  17. 使用命令行连接MySQL数据库
  18. “二十一天好习惯”第一期-20
  19. mysql服务器存储视频文件,把视频文件直接存储到mysql数据库的方法
  20. python剪切文件_python剪切文件 - osc_42713235的个人空间 - OSCHINA - 中文开源技术交流社区...

热门文章

  1. 用户界面、交互体验设计优秀的产品
  2. 北斗卫星短信通信与定位详解
  3. linux tc限制网卡速度,使用TC 对LINUX服务器网卡进行带宽限制的办法
  4. SICP 练习1.8
  5. 数据错误循环冗余检查是什么意思_德尔西曼.交换机是一种什么设备?通过什么方式进行交换?...
  6. 纸机器人的折法_手工折纸教程:一分钟教你折出战斗机器人,看完手里痒痒的...
  7. leangoo脑图-共享式多人协作思维导图工具分享
  8. BD-rate计算方法
  9. rk3399 Android9.0 ota升级失败
  10. SCI论文结构化阅读法