Ve výchozím nastavení používá RHEL 7 k zabezpečení sítě službu FirewallD. Firewalld nemusí vyhovovat každému a můžete dát přednost iptables. FirewallD musí být při používání služby iptables zastaven a deaktivován. Příspěvky nastiňují kroky k deaktivaci firewallu a povolení iptables v CentOS/RHEL 7.
Zastavte a deaktivujte firewall
1. Pro začátek byste měli vypnout Firewalld a ujistit se, že se znovu nespouští při startu.
# systemctl stop firewalld # systemctl disable firewalld
2. Maskováním služby firewalld se vytvoří symbolický odkaz z /etc/systemd/system/firewalld.service na /dev/null, čímž se služba firewallu deaktivuje.
# systemctl mask firewalld Created symlink from /etc/systemd/system/firewalld.service to /dev/null.
Nainstalujte a nakonfigurujte iptables
1. Chcete-li povolit iptables, musíme nejprve nainstalovat „iptables-services ” balíček.
# yum install iptables-services
2. Spusťte a povolte automatické povolení služby iptables při spouštění.
# systemctl start iptables # systemctl enable iptables
Zkontrolujte, zda z firewallu nezůstala nějaká pravidla. Ve výchozím nastavení by nová instalace iptables měla pravidla iptables, jak je uvedeno níže.
# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED ACCEPT icmp -- anywhere anywhere ACCEPT all -- anywhere anywhere ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh REJECT all -- anywhere anywhere reject-with icmp-host-prohibited Chain FORWARD (policy ACCEPT) target prot opt source destination REJECT all -- anywhere anywhere reject-with icmp-host-prohibited Chain OUTPUT (policy ACCEPT) target prot opt source destination
Vymazání zbývajících pravidel brány firewall
1. V případě potřeby můžete vymazat pravidla iptables, která zbyla z firewallu, pomocí následujících příkazů.
# iptables -t nat -F # iptables -t mangle -F # iptables -F # iptables -X # service iptables save
2. Po spuštění výše uvedených příkazů byste dostali prázdná pravidla iptable, jak je uvedeno níže.
# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destinationReference příkazového řádku brány firewall (cheat Sheet)
CentOS / RHEL 7 :Nikdy nespouštějte službu iptables a službu FirewallD současně!