用iptables做端口镜像(复制报文)
来源:互联网 发布:pad的壁纸软件 编辑:程序博客网 时间:2024/06/01 15:10
最近调试一个功能需要用到端口镜像技术,将一个网卡上经过的报文复制到另一个网卡上。试用了几个方法,发现iptables TEE不错。因为iptables能够指定各种规则,只复制需要的报文。这里介绍一下TEE的编译和使用。
操作系统是CentOS 6.3,64位(内核版本2.6.32-279),iptables版本是自带的v1.4.7。
首先去下载页面:
http://sourceforge.net/projects/xtables-addons/files/Xtables-addons/1.47/
下载xtables-addons-1.47.1.tar.xz。不要下载2.x版本,因为我发现2.4版本没有TEE模块,奇怪。
编译之前需要安装iptables-devel。
tar xvf xtables-addons-1.47.1.tar.xzcd xtables-addons-1.47.1./configure先不要编译,打开当前目录下的mconfig文件,看看TEE模块是否配置上。没有的话,按如下修改:
build_TEE=m
好了,开始编译安装:
make && make install
我们的调试机器上有两块网卡,eth0和eth1,eth0是局域网,eth1能够上互联网。现在我们要把经过eth1的上网报文通过eth0镜像到另一个监控机器上(192.168.2.55):
iptables -A INPUT -i eth1 -p tcp -m tcp --sport 80 -j TEE --gateway 192.168.2.55iptables -A OUTPUT -o eth1 -p tcp -m tcp --dport 80 -j TEE --gateway 192.168.2.55
一切正常的话,在192.168.2.55上面就能抓到镜像出来的报文了。需要注意的是,192.168.2.55这台机器上最好关闭forward功能,不然可能对局域网造成奇怪的影响,呵呵。
0 0
- 用iptables做端口镜像(复制报文)
- iptables 做端口转发
- iptables 做端口转发
- CISCO交换机如何做端口镜像?
- 华为6502做端口镜像
- 利用iptables 做端口转发
- linux下用iptables做本机端口转发方法
- 用iptables做端口映射
- 用iptables做路由
- 端口镜像详解
- 端口镜像详解
- 端口镜像
- 交换机端口镜像
- 端口镜像配置
- 端口镜像
- 端口镜像
- DHCP、端口镜像
- 交换机端口镜像
- 关于Thinkphp连接不上mssql数据库的方法
- java判断字符串是否为空的方法总结
- C开源hash代码uthash的用法实例,亲测有效
- Makefile中的.PHONY
- 在页面增加一个黑名单按钮,把需要加入黑名单的用户加入数据库
- 用iptables做端口镜像(复制报文)
- 解决apt-get的E: Could not get lock /var/lib/dpkg/lock方法
- linux下的shell 快捷键
- 农夫过河问题
- magento的var目录内容跑到/tmp/magento/var下解决
- 互联网术语
- 十大免费DNS域名解析服务-稳定,可靠,好用的免费DNS服务
- JAVA基础必备(十三)——反射(二)
- 韩顺平PHP学习视频笔记整理028apache服务器使用及配置③ apache虚拟目录