CenOS 用PF_RING优化Snort】的更多相关文章

0.优化顺序 安装PF_RING的kernel模块 安装PF_RING的用户态库 安装Snort的DAQ 安装PF_RING的pfring-daq-module 安装snort 安装PF_RING-aware网卡驱动 1.PF_RING安装请参考kernel.用户态库.网卡驱动请参考 CentOS安装PF_RING 2.https://www.snort.org/下载并安装daq .tar.gz cd daq- ./configure; make;make install 3.安装PF_RING…
接近崩溃的边缘,今天这篇文章构思地点在医院,小小又生病了,宁可吊瓶不吃药,带了笔记本却无法上网,我什么都不能干,想了解一些东西,只能用3G,不敢 开热点,因为没人给我报销流量,本周末我只有一天时间,因为下雨,我还有一个晚上.了解了PF_RING之后,我迫切希望做一个实验,于是跑回家验证后再 回来. 事情的起因是这样的. 一共有4个问题 1.关于一个网络加速卡 前 些日子,接触到一款网络加速卡,插在PCIe插槽,卡上运行独立的Linux系统,通过PCIe和主机通信.这块卡号称其特点在于处理抓包的性…
1.背景 目前收包存在的问题: 第一:inpterrupt livelock, 当收到包的时候,网卡驱动程序就会产生一次中断.在大流量的情况下,操作系统将花费大量时间用于处理中断,而只有 少量的时间用于其他任务. 第二:将包从网卡移动到用户层花费的时间太久.   2.PF_RING的目标 1. 充分利用 device polling 机制  2. 减少内核开销,开辟一条新的通道将收包从网卡传输到用户态   其架构图如下:   PF_RING实现功能如下: 1. 创建一种新的套接字类型 PF_RI…
补遗 关于网络接收的软中断负载均衡,已经有了成熟的方案,可是该方案并不特别适合数据包转发,它对server的小包处理非常好.这就是RPS.我针对RPS做了一个patch.提升了其转发效率. 下面是我转载的我自己的原文. 线速问题 非常多人对这个线速概念存在误解.觉得所谓线速能力就是路由器/交换机就像一根网线一样.而这.是不可能的.应该考虑到的一个概念就是延迟. 数据包进入路由器或者交换机.存在一个核心延迟操作,这就是选路,对于路由器而言.就是路由查找,对于交换机而言,就是查询MAC/port映射…
1.sss 当构建组件之间的关系已经错综复杂到接近于一张全然图的时候,就要换一个思路了,或者你须要重构整个系统,或者你将又一次实现一个. 2.TAP网卡和TUN网卡 2.1.TAP的优势 1.方便组网 你能够把全部的OpenVPN节点,包含服务端和client看作是一台巨大的三层交换机,全部的TAP虚拟网卡组成一个虚拟的内部以太网,假设在某个节点,你将物理网卡和TAP网卡Bridge在了一起,那么针对该物理网卡连接的网段,执行二层转发,假设没有进行这样的Bridge,则执行三层转发.在下图模式下…
接近崩溃的边缘,如今,在医院这篇文章地方的想法,小病,我宁愿不吃药瓶.一台笔记本电脑,但无法上网,我不称职.想知道的东西.唯一可用3G,不开的热点.由于没人给我报销流程.这个周末,我只有一天,由于下雨.我有一个晚上.了解PF_RING之后.我拼命地想做个实验.. 事情的起因是这样的. 一共同拥有4个问题 1.关于一个网络加速卡 前些日子,接触到一款网络加速卡,插在PCIe插槽,卡上执行独立的Linux系统,通过PCIe和主机通信.这块卡号称其特点在于处理抓包的性能非常好,抓包?是的,这就是说它适…
线速问题 非常多人对这个线速概念存在误解. 觉得所谓线速能力就是路由器/交换机就像一根网线一样. 而这,是不可能的.应该考虑到的一个概念就是延迟. 数据包进入路由器或者交换机,存在一个核心延迟操作,这就是选路.对于路由器而言,就是路由查找,对于交换机而言.就是查询MAC/port映射表,这个延迟是无法避开的.这个操作须要大量的计算机资源.所以无论是路由器还是交换机.数据包在内部是不可能像在线缆上那样近光速传输的. 类比一下你经过十字街头的时候.是不是要左顾右盼呢? 那么.设备的线速能力怎么衡量呢…
概况 Hyperscan作为一款高性能的正则表达式匹配库,非常适用于部署在诸如DPI/IPS/IDS/NGFW等网络解决方案中.Snort (https://www.snort.org) 是目前应用最为广泛的开源IDS/IPS产品之一,其核心部分涉及到大量纯字符串及正则表达式的匹配工作.本文将重点介绍如何将Hyperscan集成到Snort中来显著提升Snort的总体性能.具体集成代码已公开在 https://01.org/node/4298. Snort简介 如图1所示,Snort主要分成五个…
如何编写snort的检测规则 2013年09月08日 ⁄ 综合 ⁄ 共 16976字 前言 snort是一个强大的轻量级的网络入侵检测系统.它具有实时数据流量分析和日志IP网络数据包的能力,能够进行协议分析,对内容进行搜索/匹配.它能够检测各种不同的攻击方式,对攻击进行实时报警.此外,snort具有很好的扩展性和可移植性.本文将讲述如何开发snort规则. 1.基础 snort使用一种简单的规则描述语言,这种描述语言易于扩展,功能也比较强大.下面是一些最基本的东西: snort的每条规则必须在一…
1.项目分析 1.1.项目背景 伴随着互联网产业的不迅猛发展,新兴技术层数不穷,互联网通讯技术逐渐成为了各行各业不可替代的基础设施,越来越多的业务都是依靠互联网来得以实现.随着我国科技产业的飞速发展,很多过去无法想象的事物变成了现实,由计算机衍生的人工智能等一系列高新技术,以不可阻挡的势头影响着人们的生活,这一切的一切都离不开互联网的支撑,人们享受网络带来的便捷与畅快的同时,也不得不面对网络入侵者对网络安全所带来的威胁,近些年网络飞速发展的同时,信息安全问题也显得日益突出,人们对隐私保护的意识逐…