iptables
Debian 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