標籤:centos
昨天幫朋友配置CentOS伺服器,一開始為了方便測試直接把防火牆關了,之後便需要配置好防火牆,網上找了幾個防火牆規則都有錯誤,後來發現是博主發帖不認真,有太多字元錯誤,下面是我整理的親測可用的防火牆規則的配置過程:
修改 iptables-config
首先修改iptables-config檔案的一個配置項
$ vi /etc/sysconfig/iptables-config
把檔案最後一行IPTABLES_MODULES="ip_conntrack_ftp"
改為#IPTABLES_MODULES="ip_conntrack_ftp"
,即注釋掉那一行配置項
添加規則
$ vi /etc/sysconfig/iptables
*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [5:564]:RH-Firewall-1-INPUT - [0:0]-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT -A INPUT -j RH-Firewall-1-INPUT -A FORWARD -j RH-Firewall-1-INPUT -A RH-Firewall-1-INPUT -i lo -j ACCEPT -A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT -A RH-Firewall-1-INPUT -p esp -j ACCEPT -A RH-Firewall-1-INPUT -p ah -j ACCEPT -A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 53 -j ACCEPT -A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 53 -j ACCEPT -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited COMMIT
已經包含Mysql資料庫的3306連接埠和Tomcat的8080連接埠,可根據需要增刪連接埠。
CentOS配置防火牆