Firewalld
firewalldはIPv4とIPv6ネットワークの両方をサポートし、別々のfirewall zoneとして管理でき、様々なレベルの信頼度をzone profileとして定義できる。管理者はNetworkManagerを設定することで、既知のWi-Fi(無線)やイーサネット(有線)ネットワークを元にzone profileを自動的に切り替えることもできるが、firewalld自体では切り替えることはできない。
サービスとアプリケーションはD-Busインタフェースを使ってfirewalldに対するクエリの送信や設定ができる。firewalldはtimed rulesをサポートするため、1つのサービスに対するコネクション(または「ヒット」)の数をグローバルに制限することができる。ブルートフォースハッキングおよび分散DoS攻撃の影響を制限する一般的なテクニックである、ヒットカウントとそれに続くIPソースごとの接続拒否機能はサポートしていない。
firewalldコマンドの構文は、UbuntuのUncomplicated Firewall (ufw) などの他のiptablesフロントエンドに似ているが、少し冗長となっている。コマンドラインインタフェースでは、プロトコル、ポート、送信先、送信元を指定するか、あらかじめサービスを名前で定義することで、ファイアウォールのルールセットの管理ができる。
サービスの定義はXMLファイルとして記述し、ポート番号とプロトコルのマッピングや、オプションの追加情報としてサブネットの指定やカーネルヘルパーモジュールに必要な事項を書く。