iptables基本用法
iptables -t nat -I /A POSTROUTING -s 192.168.7.0/24 -j SNAT --to 192.168.1.19#源映射地址
iptables -t nat -I /A PREROUTING -d 192.168.1.19 -p tcp --dport 80 -j DNAT --to 192.168.7.2:80
#目的地址web映射
iptables -t nat -I /A PREROUTING -d 192.168.1.19 -p tcp --dport 21 -j DNAT --to 192.168.7.2:21#目的地址ftp映射
string 是 iptables 的一个模块,也就是字符串匹配的 --srting “xxxx” --algo bm 两中算法
string 是 iptables 的一个模块,也就是字符串匹配的 --srting “xxxx” --algo bm 两中算法
iptables -A FORWARD -p tcp -m srting --srting "taobao" --algo kmp --dport 80 -j DROP#屏蔽带 “taobao“的网页
iptables -I INPUT -s 192.168.7.2 -p tcp --dport 21 -m srting --srting "pub" --algo bm -j DROP
iptables -I INPUT -s 192.168.7.2 -p tcp --dport 80 -m srting --srting "qq" --algo bm -j DROP
iptables -A FORWARD -m connlimit --connlimit-above 30 #并发连接数过滤 上限30
iptables -t nat -A POSTROUTING -s 192.168.7.2 -m time --timestart 9:00 --timestop 11:30 -j SANT --to 192.168.1.19
#只有这个时间段才能上网 --weekdays Mon Tue Wed Thu Fri Sat Sun 1 2 3 4 5 6 7
iptables -A INPUT -p icmp --icmp-type Echo-Request -j DROP #禁止其他主机ping防火墙,但是允许防火墙ping其他主机
--src-range 指定ip范围
--src-range 指定ip范围
iptables -A FORWARD -p tcp -m iprange --src-range 192.168.1.20-192.168.1.99 -j DROP
iptables -A FORWARD -m iprange --src-range 192.168.200.4-192.168.200.254 -m limit --limit 40/s -j ACCEPT
#iptables 特定网络段限速
iptables -P FORWARD DROP #默认规则
iptables -A FORWARD -s 192.168.10.3/32 -m mac --mac-source 00:00:00:00:00:00 -j ACCEPT #只允许绑定mac地址通过转发包
iptables -A INPUT -p tcp -m multiport --dport 20,21,25,110,1250:1280 -j DROP #允许防火墙对外开放的端口