Iptables GEOIP は Debian Squeeze では動作しません。

Iptables GEOIP は Debian Squeeze では動作しません。

xtables-*をインストールしてgeoipデータベースをコンパイルしたが、iptablesコマンドを使用しようとすると、常に次のエラーが返されます。

注文する

iptables -I INPUT -p tcp --dport 80 -m geoip --src-cc 'DE' -j DROP

間違い

Could not open /usr/share/xt_geoip/LE/DE.iv0: No such file or directory
iptables v1.4.8: Could not read geoip database`

問題は、サポートスクリプトがgeoipデータベースを生成しますが、iv4すべて。ファイル名をに変更するとエラーが発生します。iv6iv0DE.iv4DE.iv0

iptables: No chain/target/match by that name.

システムに電力を供給するには?

答え1

Debian Squeezeのバージョンはxtablesかなり古く、IPv4とIPv6が別々のマッピングに分割される以前のバージョンです。この分割は2010年12月18日に発生しました。ねえ。

サポートスクリプトは新しいスタイル*.iv4*.iv6ファイルを生成しており、iptables拡張モジュールには古いスタイル*.iv0ファイルが必要です。

まだSqueezeを使用している場合は、以下を見つけてダウンロードしてください。古いIP マッピングを生成するためにサポートされるスクリプトのバージョンです。xtables現在使用しているバイナリパッケージと一致するソースパッケージのバージョンには、実際に適切なバージョンが含まれる場合があります。

答え2

「DE」を使用しないでください。 DE、CA、UKを引用符なしでこう書いてください。

関連情報