TL; DR Yeni CentOS sunucu kurulumlarında firewalld kullanmalı mıyım, yoksa bunu etkisiz hale getirip kullanmaya /etc/sysconfig/iptables
mı döneceğim ?
firewalld ve iptables benzer amaçlara hizmet eder. Her ikisi de paket filtrelemeyi yapar - ancak doğru anlarsam firewalld her değişiklik yapıldığında kuralın tamamını temizlemez.
Iptables hakkında çok şey biliyorum ama firewalld hakkında çok az şey.
Fedora ve RHEL / CentOS'ta - geleneksel iptables yapılandırması içinde yapıldı /etc/sysconfig/iptables
. Firewalld ile, konfigürasyonu yaşar /etc/firewalld/
ve bir XML dosyası dizisidir. Fedora, bu eski yapılandırmanın yerine geçen firewalld'e doğru ilerliyor gibi görünüyor. Firewalld'ün başlık altında iptables kullandığını anlıyorum, ancak aynı zamanda yukarıdaki gibi kendi komut satırı arayüzü ve yapılandırma dosyası formatına sahip - hangisini diğerine karşı kullanıyorum?
Bunların her birinin en uygun olduğu özel bir konfigürasyon / senaryo var mı? NetworkMangaer vs network söz konusu olduğunda, NetworkManager ağ komut dosyalarının yerini alması düşünüldüğü halde, ağ köprüsü desteği olmaması ve birkaç başka şey nedeniyle, birçok kişi bunu sunucu kurulumlarında kullanmıyor olabilir. herşey. Öyleyse, genel olarak "Linux kullanıyorsanız NetworkManager kullanın desktop/gui
ve bir sunucu kullanıyorsanız ağ" kullanın. Bu sadece çeşitli mesajları okumaktan aldığım şey - ama en azından bu şeyler için uygulanabilir bir kullanımın ne olduğuna dair bir rehber - en azından şu anki durumlarında oldukları gibi.
Ama aynı şeyi firewalld ile yapıyorum ve sadece kapatıp iptables kullanarak. (Neredeyse her zaman bir sunucuya linux yüklüyorum, masaüstü kullanımı için değil). Firewalld iptable'lar için etkili bir yedek midir ve bunu sadece tüm yeni sistemlerde mi kullanmalıyım?
iptables
. Bu sadece bir ön uç aracıdır, çünkü anlattığınız masaları temizliyorsa.