linux /etc/sysconfig/iptables文件詳解


#頭兩行是注釋說明
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended
#使用filter表
*filter
#下面四條內容定義了內建的INPUT、FORWAARD、ACCEPT鏈,還創建了一個被稱為RH-Firewall-1-INPUT 的新鏈
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
#將所有流入的數據寫入到日志文件中
-A INPUT -j LOG --log-level crit
#下面這條規則將添加到INPUT鏈上,所有發往INPUT鏈上的數據包將跳轉到RH-Firewall-1 //鏈上。
-A INPUT -j RH-Firewall-1-INPUT
#下面這條規則將添加到FORWARD鏈上,所有發往INPUT鏈上的數據包將跳轉到RH-Firewall-1 //鏈上。
-A FORWARD -j RH-Firewall-1-INPUT
#下面這條規則將被添加到RH-Firewall-1-input鏈。它可以匹配所有的數據包,其中流入接口(-i)//是一個環路接口(lo)。
#匹配這條規則的數據包將全部通過(ACCEPT),不會再使用別的規則來和它們進行比較
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
#下面這條規則是拒絕所以的icmp包-p 后是協議如:icmp、tcp、udp。端口是在-p后面--sport源端口,--dport目的端口。-j 指定數據包發送的
#目的地址如:ACCEPT、DROP、QUEUE等等
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j DROP
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

#-m state --state ESTABLISHED,RELATED這個條件表示所有處於ESTABLISHED或者 RELATED狀態的包,策略都是接受的
#-m state --state NEW 這個條件是當 connection的狀態為初始連接(NEW)時候的策略。
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 3306 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM