#关闭firewalld

systemctl stop firewalld.service

#永久停用firewalld

systemctl disable firewalld.service

#清除所有原规则

iptables -F

#允许本地回环接口(即运行本机访问本机)

iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT

#允许已建立的或相关连的通行

iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT

#允许所有本机向外的访问

iptables -A OUTPUT -m state –state NEW -j ACCEPT

#允许访问22端口

iptables -I INPUT -s 10.4.33.55 -p tcp –dport 22 -m state –state NEW -j ACCEPT
iptables -I INPUT -s 10.4.33.56 -p tcp –dport 22 -m state –state NEW -j ACCEPT
iptables -I INPUT -s 10.4.33.57 -p tcp –dport 22 -m state –state NEW -j ACCEPT
iptables -I INPUT -s 10.4.33.58 -p tcp –dport 22 -m state –state NEW -j ACCEPT
iptables -I INPUT -s 10.4.33.59 -p tcp –dport 22 -m state –state NEW -j ACCEPT
iptables -I INPUT -s 10.4.63.7 -p tcp –dport 22 -m state –state NEW -j ACCEPT
iptables -I INPUT -s 10.1.68.32 -p tcp –dport 22 -m state –state NEW -j ACCEPT

#允许访问80端口

iptables -A INPUT -p tcp –dport 80 -m state –state NEW -j ACCEPT

#允许FTP服务的21和20端口

iptables -A INPUT -p tcp –dport 21 -m state –state NEW -j ACCEPT
iptables -A INPUT -p tcp –dport 20 -m state –state NEW -j ACCEPT

#允许mail

iptables -A INPUT -p tcp –dport 110 -m state –state NEW -j ACCEPT
iptables -A INPUT -p tcp –dport 143 -m state –state NEW -j ACCEPT
iptables -A INPUT -p tcp –dport 25 -m state –state NEW -j ACCEPT
iptables -A INPUT -p tcp –dport 993 -m state –state NEW -j ACCEPT
iptables -A INPUT -p tcp –dport 995 -m state –state NEW -j ACCEPT
iptables -A INPUT -p tcp –dport 465 -m state –state NEW -j ACCEPT
iptables -A INPUT -p tcp –dport 443 -m state –state NEW -j ACCEPT
iptables -A INPUT -p tcp –dport 8070 -m state –state NEW -j ACCEPT
iptables -A INPUT -p tcp –dport 8071 -m state –state NEW -j ACCEPT
iptables -A INPUT -p tcp –dport 1220 -m state –state NEW -j ACCEPT

#允许海外通邮

iptables -A INPUT -p tcp –dport 8025 -m state –state NEW -j ACCEPT

#允许web

iptables -A INPUT -p tcp –dport 9900 -m state –state NEW -j ACCEPT

#允许nrpe

iptables -A INPUT -p tcp –dport 5777 -m state –state NEW -j ACCEPT

#允许snmp

iptables -A INPUT -p tcp –dport 199 -m state –state NEW -j ACCEPT

#允许coremail

iptables -A INPUT -p tcp –dport 6000:7000 -m state –state NEW -j ACCEPT
iptables -A INPUT -p udp –dport 6100 -m state –state NEW -j ACCEPT

#允许AD

iptables -A INPUT -p tcp –dport 9999 -m state –state NEW -j ACCEPT

#360杀毒

iptables -A INPUT -p tcp –dport 8080 -m state –state NEW -j ACCEPT
iptables -A INPUT -p tcp –dport 8090 -m state –state NEW -j ACCEPT

#允许mysql

iptables -A INPUT -p tcp –dport 3308 -m state –state NEW -j ACCEPT

#允许rose

iptables -A INPUT -p tcp –dport 9527 -m state –state NEW -j ACCEPT
iptables -A INPUT -p tcp –dport 10100 -m state –state NEW -j ACCEPT
iptables -A INPUT -p udp –dport 161 -m state –state NEW -j ACCEPT
iptables -A INPUT -p udp –dport 9528 -m state –state NEW -j ACCEPT
iptables -A INPUT -p udp –dport 3000:3001 -m state –state NEW -j ACCEPT

#如果有其他端口的话,规则也类似,稍微修改上述语句就行

#禁止其他未允许的规则访问

iptables -A INPUT -p tcp -j REJECT ##(注意:如果22端口未加入允许规则,SSH链接会直接断开。)
iptables -A FORWARD -j REJECT