iptables の負荷を測定する方法は?

iptables の負荷を測定する方法は?

iptablesDebian 7 で ufw を使用して約 3500 個の IP アドレスを追加しましたが、これがサーバーのパフォーマンスに何らかの影響を与えるかどうか疑問に思っています。

それをどうやって測定すればいいのでしょうか?

答え1

この無駄なアプローチに悩まされる代わりに、 を設定してみてはいかがでしょうかipset。3500 個のエントリを維持するのではなく、IP セットを 1 つのファイアウォール エントリに一致させることができます。

Linux Journal の次の記事に、これらの使用方法に関する優れた紹介/チュートリアルがあります。ipset を使用した高度なファイアウォール設定

IP を含むセットを設定します。

$ sudo ipset -N myset iphash
$ sudo ipset -A myset 1.1.1.1
$ sudo ipset -A myset 2.2.2.2

次に、iptablesセットを活用するための 1 つのルールを設定します。

$ sudo iptables -A INPUT -m set --set myset src -j DROP

関連情報