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
すべて。ファイル名をに変更するとエラーが発生します。iv6
iv0
DE.iv4
DE.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を引用符なしでこう書いてください。