Centos编译IPID模块配置TTL防网络尖兵
Centos自带iptables TTL模块,IPID源码下载地址:http://bbs.itzmx.com/thread-6241-1-1.html[*]yum -y install kernel-devel
[*]wget http://ftp.netfilter.org/pub/iptables/iptables-1.3.5.tar.bz2
[*]tar jxvf iptables-1.3.5.tar.bz2
[*]ln -s iptables-1.3.5 /usr/src/iptables
编译安装IPID:
[*]cd iptables-ipid-2.1
[*]sed -i 's/new_ipid\/new_ipid\/g' ipt_IPID.c
[*]make
[*]cp ipt_IPID.ko /lib/modules/2.6.18-308.11.1.el5/kernel/net/ipv4/netfilter/
[*]chmod 744 /lib/modules/2.6.18-308.11.1.el5/kernel/net/ipv4/netfilter/ipt_IPID.ko
[*]cp libipt_IPID.so /lib/iptables/
[*]depmod -a
[*]modprobe ipt_IPID
使用参数:
[*]--ipid-pace 设置每次增加的步调值,如果为0,则数据包的IPID字段应该为一个固定的值。
[*]--ipid-choatic 0 设置随机IPID。0仅仅是填充参数作用。
应用示例:
[*]iptables -t mangle -A PREROUTING-i pppoe-wan -j TTL --ttl-inc 1
[*]#限制2级路由
[*]iptables -t mangle -A POSTROUTING -o pppoe-wan -j TTL --ttl-set 128
[*]iptables -t mangle -A POSTROUTING -o pppoe-wan -j IPID --ipid-pace 1
[*]#这样路由本机和下级电脑发的数据都修改TTL和IPID信息,修改TTL会导致tracert跟踪不正常。
[*]#如需不影响路由本机tracert可在FORWARD链修改数据包信息
页:
[1]