简介:模块的主要功能是扩展iptables
ps:-m 指定模块
1 --dports : 指定多个端口(不同端口之间以逗号分割,连续的端口使用冒号分割)。
1 --src-range form【-to】: 源地址范围 2 --dst-range form【-to】: 目标地址范围
--string pattern 指定要匹配的字符串 --algo{bm|kmp} 匹配的查询算法
--timestart hh:mm【:ss】 开始时间 --timestop hh:mm【:ss】 结束时间 --monthdays day【,day...】 指定一个月的某一天 --weekdays day【,day...】 指定周 还是 周天
--icmp-type {type【/code】| typename} echo-request (8) 请求 echo-reply (0)回应
--connlimit-upto n 如果现有连接数小于或等于 n 则匹配 --connlimit-above n 如果现有链接数大于n则匹配
--limit rate[/second|/minute|/hour|/day] 报文数量 --limit-burst number 报文数量(默认:5)
1 iptables -t filter -A INPUT -p TCP -m multiport --dports 22,80,443,30000:50000 -j ACCEPT 2 iptables -f filter -A INPUT -p TCP -j DROP案例1
1 iptables -t filter -A INPUT -p TCP -m string --string "HelloWorld" --algo kmp -j DROP案例2
1 iptables -t filter -A INPUT -p TCP -m iprange --src-range 192.168.15.1-192.168.15.10 -j ACCEPT 2 iptables -f filter -A INPUT -p TCP -j DROP案例3
1 iptables -t filter -A INPUT -p TCP -m time --timestart 4:00 --timestop 5:00 -j DROP 2 3 必须使用UTC时间案例4
1 iptables -t filter -A INPUT -p TCP -m icmp --icmp-type "echo-request" -j DROP案例5
1 iptables -t filter -A INPUT -p TCP --dport 22 -m connlimit --connlimit-above 2 -j DROP案例6
1 iptables -t filter -A INPUT -p TCP -m limit 333/s -j ACCEPT 2 iptables -t filter -A INPUT -p TCP -j DROP案例7