こんにちは、私はxtables-addonsがインストールされているOpenSuse Leap 15を使用しています。
ドイツからポート 22/tcp への着信接続のみを許可する場合。私は次のコマンドを束ねました。
iptables -A INPUT -p tcp --dport 22 -m geoip ! --source-country DE -j DROP
次のエラーメッセージが表示されます。
iptables: No chain/target/match by that name
存在するこのフォーラムLinuxカーネルモジュールも必要であることを読みましたxt_geoip
。コマンドを実行するとmodprobe xt_geoip
わかりました。FATAL: Module xt_geoip not found in directory /lib/modules/4.4.104-39-default
ベストアンサー1
この問題を解決するには、以前のカーネルにダウングレードする必要がありました。
インストールしたOpenSUSE Leap15パッケージkernel-defaultとxtables-addons-kmp-defaultのバージョンが一致しないことを確認してください。
バージョンが一致する場合は、xt_geoipモジュールを現在の/lib/modules/*-default/extraディレクトリにリストする必要があります。それ以外の場合は、同じバージョンの古いカーネルベースパッケージを選択し、そのカーネルから起動します。