Iptables ルールがデフォルトで永続化されないのはなぜですか?

Iptables ルールがデフォルトで永続化されないのはなぜですか?

netfilter-persistent という新しいパッケージをインストールしなくても、デフォルトで保存されている場合に iptables ルールが永続的に存在しない理由を知ることができれば幸いです。

ありがとう。

答え1

それにはいくつか問題があります。

  • 誰もがiptablesプログラムを直接使用するわけではありません。 一部の人は、たとえばラッパーを使用する場合がありますufw。その場合は、生のルールを保存せず、独自の永続的な構成からルールを生成するラッパーを作成する方がよいでしょう。
  • iptables 関連のツールの中には、その永続性を期待していないものもあります。たとえば、 を使用するとfail2ban、 jail が起動したときに iptables ルールが追加され、停止したときに削除されます。その間に netfilter-persistent を使用してルールを保存し、ホストを再起動すると、 fail2ban が行ったすべての処理が記憶され、 fail2ban が起動したときにすべてが再度追加されます。数回のサイクルの後、 iptables が重複した fail2ban で肥大化していることに気付くでしょう。

他にも問題があるかもしれません。したがって、必要なのはまさにそれだとわかっているときだけ、生のルールの永続性を使用します。もちろん、すべての人に必要なわけではありません。

関連情報