說明:以下練習input和output預設策略均為drop
[root@centos8 ~]
#iptables -a input -s 10.0.0.1 -j accept
[root@centos8 ~]
#iptables -a output -d 10.0.0.1 -j accept
[root@centos8 ~]
#iptables -p input drop
[root@centos8 ~]
#iptables -p output drop
[root@centos8 ~]
#iptables -vnl
chain input (policy drop 7814 packets, 19m bytes)
pkts bytes target prot opt in out source destination
151 12726 accept all -- * * 10.0.0.1 0.0.0.0/0
chain forward (policy accept 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
chain output (policy drop 4949 packets, 228k bytes)
pkts bytes target prot opt in out source destination
31 4857 accept all -- * * 0.0.0.0/0 10.0.0.1
[root@centos7 ~]
#iptables -ainput -m time --weekdays mon -p tcp --dport 80 -j drop
[root@centos7 ~]
#iptables -ainput -m state --state new -m limit --limit 100/second -j accept
[root@centos7 ~]
#iptables -aoutput -p tcp --sport 80 -m state --state established,related -j accept
[root@centos7 ~]
#iptables -ioutput -p tcp --sport 80 -m string --algo bm --from 62 --string "admin" -j drop
[root@centos7 ~]
#iptables -ainput -s 172.16.0.0/16 -p tcp --dport 21 -m time --timestart 08:30:00 --timestop 18:00:00 --weekdays 1,2,3,4,5 -m limit --limit 5/min -j accept
[root@centos7 ~]
#iptables -a output -d 172.16.0.0/16 -m state --state established,related -j accept
[root@centos7 ~]
#iptables -ainput -p tcp --dport 22 -m iprange --src-range 172.16.2.1-172.16.2.100 -m state --state new -m limit --limit 2/min -j accept
[root@centos7 ~]
#iptables -aoutput -p tcp --sport 22 -j accept
[root@centos7 ~]
#iptables -a input -p tcp --tcp-flags all all -j drop
[root@centos7 ~]
#iptables -a input -p tcp --tcp-flags all none -j drop
[root@centos7 ~]
#iptables -a input -p icmp --icmp-type 8 -j reject
[root@centos7 ~]
#iptables -a input -p icmp --icmp-type 0 -j accept
[root@centos7 ~]
#iptables -a output -p icmp --icmp-type 8 -j accept
iptables -n clean_in
iptables -a clean_in -d 255.255.255.255 -p icmp -j drop
iptables -a clean_in -d 172.16.255.255 -p icmp -j drop
iptables -a clean_in -p tcp ! --syn -m state --state new -j drop
iptables -a clean_in -p tcp --tcp-flags all all -j drop
iptables -a clean_in -p tcp --tcp-flags all none -j drop
iptables -a clean_in -d 172.16.100.7 -j return
iptables -a input -d 172.16.100.7 -j clean_in
iptables -a input -i lo -j accept
iptables -a output -o lo -j accept
iptables -a input -i eth0 -m multiport -p tcp --dports 53,873,135,137,139,445 - j drop
iptables -a input -i eth0 -m multiport -p udp --dports 53,873,135,137,139,445 - j drop
iptables -a input -i eth0 -m multiport -p tcp --dports 1433,3389 -j drop
iptables -a input -p icmp -m limit --limit 10/second -j accept
放行telnet, ftp, web服務 23 21、80
放行samba服務 tcp 139 445 udp 137 138
放行dns服務(查詢和區域傳送) tcp/udp 53
[root@centos7 ~]
#iptables -ainput -p tcp -m multiport --dports 23,21,80 -j accept
[root@centos7 ~]
#iptables -ainput -p tcp -m multiport --dports 139,445 -j accept
[root@centos7 ~]
#iptables -ainput -p udp -m multiport --dports 139,445 -j accept
[root@centos7 ~]
#iptables -ainput -p tcp --dports 53 -j accept
[root@centos7 ~]
#iptables -ainput -p udp --dports 53 -j accept
[root@centos7 ~]
#iptables -aoutput -m state --state established,related -j accept
[root@centos7 ~]
#iptables -aoutput -p tcp --sports 53 -j accept
[root@centos7 ~]
#iptables -aoutput -p udp --sports 53 -j accept
放行telnet, ftp, web服務
放行samba服務
放行dns服務(查詢和區域傳送)
用forward
[root@centos7 ~]
#iptables -aforward -p tcp -m multiport --dports 23,21,80 -j accept
[root@centos7 ~]
#iptables -aforward -p tcp -m multiport --dports 139,445 -j accept
[root@centos7 ~]
#iptables -aforward -p udp -m multiport --dports 139,445 -j accept
[root@centos7 ~]
#iptables -aforward -p tcp --dports 53 -j accept
[root@centos7 ~]
#iptables -aforward -p udp --dports 53 -j accept
iptable防火牆詳解
一.基本格式 1.iptable t 表 命令選項 連名 匹配條件 j 動作 2.常用命令選項如下 二.舉例 iptable t filter f 清空filter表中所有規則 iptable t filter z 清空filter表中的計數器值 iptable t filter x 清除filte...
iptable防火牆詳解
一.基本格式 1.iptable t 表 命令選項 連名 匹配條件 j 動作 2.常用命令選項如下 二.舉例 iptables t filter f 清空filter表中所有規則 iptables t filter z 清空filter表中的計數器值 iptables t filter x 清除fi...
iptable防火牆詳解
iptable防火牆詳解 一.基本格式 1.iptable t 表 命令選項 連名 匹配條件 j 動作 2.常用命令選項如下 二.舉例 iptable t filter f 清空filter表中所有規則 iptable t filter z 清空filter表中的計數器值 iptable t fil...