ipset -j SET --add-set が cetos で動作しない

ipset -j SET --add-set が cetos で動作しない

最近、Centos (Linux 2.6.18-194.11.3.el5 i686) に ipset rpm と kmod-ipset rpm をインストールし、インターネットからいくつかの例を参考にして試してみましたが、ポート 443 でリモート サーバーに接続しようとするユーザーを禁止して、ipset 禁止リストに自動的に追加しようとすると、次のエラーが発生します。

コマンド= ipset -N banned_hosts iphash

iptables -I FORWARD -p tcp --dport 443 -j SET --add-set banned_hosts src

エラー = iptables v1.3.5: 不明な引数 `--add-set'

何を間違っているのか教えてください。

答え1

コマンドは有効ですが、バージョンが古すぎて一致しません。カーネルと iptables のプロトコル バージョンに互換性がない可能性があります。少なくとも、ソース コードをダウンロードして、iptables の新しいバージョンをコンパイルする必要があります。実行中のカーネルに新しいバージョンをインストールするには、make modules および modules_install コマンドを使用する必要があります。ipset についても同じことを行う必要がある場合があります。netfilter.org から入手できます。

関連情報