*filter # 星号开头的指的是表格,这里为 filter
:INPUT ACCEPT [10:1493] # 通过本链的有10个包,共1493字节。 该规则表示INPUT表默认策略是ACCEPT
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [12579729:10415351541]
-A INPUT -s 192.168.1.139/32 -p tcp -m tcp --dport 22 -j ACCEPT # 开放给 192.168.1.139 22 端口
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT # 意思是允许进入的数据包只能是刚刚我发出去的数据包的回应,ESTABLISHED:已建立的链接状态。RELATED:该数据包与本机发出的数据包有关。
-A INPUT -s 192.168.1.25 -p icmp -j ACCEPT # 接受25的icmp包
-A INPUT -i lo -j ACCEPT #允许来自于lo接口的数据包 -i -in-interface -进入的网络接口
-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptable input denied: " # 把不符合上述的以5/min速率记录到log,添加一个前缀易于识别
-A FORWARD -m limit --limit 5/min -j LOG --log-prefix "iptable forword denied: "
-A INPUT -j REJECT --reject-with icmp-host-prohibited # INPUT表中拒绝所有其他不符合上述任何一条规则的数据包。并且发送一条host prohibited的消息给被拒绝的主机
-A FORWARD -j REJECT --reject-with icmp-host-prohibited # FORWARD表中拒绝所有其他不符合上述任何一条规则的数据包。并且发送一条host prohibited的消息给被拒绝的主机
COMMIT
参考链接:https://baike.baidu.com/item/IPTABLES/9139339?fr=aladdin