天天看點

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 --dport 5353 -d 224.0.0.251 -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 138 -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 DROP -s 222.221.7.84

-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

iptalbes 是狀态檢測防火牆!

繼續閱讀