Μετάβαση στο κυρίως περιεχόμενο
Εναλλακτικό του: iptables (traditional, less dynamic), nftables (newer, firewalld can use as backend), UFW (simpler, Ubuntu)

Δυναμικός διαχειριστής τείχους προστασίας (firewall) για Linux (default in Red Hat, CentOS, Fedora, SUSE). Υποστηρίζει ζώνες δικτύου (zones) που ορίζουν διαφορετικά επίπεδα εμπιστοσύνης (trust levels), επιτρέποντας την εύκολη εναλλαγή κανόνων (π.χ. 'public' vs 'home' vs 'internal'). Σε αντίθεση με το iptables (static, requires restart), το firewalld εφαρμόζει αλλαγές σε runtime χωρίς να διακόπτει υπάρχουσες συνδέσεις.

Επίσκεψη Ιστοσελίδας

Το firewalld είναι ένα frontend (daemon) για το netfilter του Linux kernel (iptables/nftables). Εισάγει την έννοια των ζωνών (zones). Κάθε ζώνη έχει ένα σύνολο κανόνων (services, ports, protocols, masquerading, ICMP) και μπορείτε να αναθέσετε μια network interface (π.χ. eth0) σε μία ζώνη.

Βασικές Έννοιες:

firewalld vs iptables vs UFW:

Χαρακτηριστικόfirewalldiptables (legacy)UFW (Ubuntu)
Backendnftables ή iptablesnetfilter (legacy)iptables
Dynamic (no restart)✅❌ (συνήθως requires restart)⚠️ (enable/disable)
Zones✅❌❌
Ευκολία χρήσηςΜέτρια (requires CLI)Απότομη✅ (απλή)
Default distributionRHEL, Fedora, CentOSΚάθε Linux (παλαιότερα)Ubuntu

Σημείωση: Αν χρησιμοποιείτε RHEL/Fedora/CentOS, το firewalld είναι η προεπιλεγμένη λύση. Για Ubuntu, προτιμήστε UFW (απλό) ή iptables (άμεσο). Για νέα συστήματα, εξετάστε nftables (αντικατάσταση iptables).