IPTABLES で特定の文字列をブロックするにはどうすればよいですか?

IPTABLES で特定の文字列をブロックするにはどうすればよいですか?

この URL 文字列を IPTABLES でブロックしたい。特定のコマンドを知る必要があります。

"GET /affiliate/5/campaigns?api_key=duO5gVw3s0&affiliate_id=67647&format=json HTTP/1.0" 404 785 "-" "Dalvik/1.6.0 (Linux; U; Android 4.4.4; XT1032 Build/KXB21.14-L1.40)"

これをブロックするために使用したいです。URL パスをブロックしたいだけです。うまくいきません。何かヒントはありますか?

iptables -A INPUT -m string --algo bm --string "GET /affiliate/5/campaigns?api_key=duO5gVw3s0&affiliate_id=67647&format=json" -j DROP
FATAL: Could not load /lib/modules/2.6.32-042stab108.1/modules.dep: No such file or directory 

答え1

エラー メッセージからわかるように、modules.depファイルが欠落しているため、モジュールの自動ロードが妨げられていますxt_string。 を実行してこれを修正することができますdepmod -a。それでも失敗する場合は、現在のカーネル バージョンのモジュールが欠落している可能性が高いため、それらをインストールする必要があります。 を実行して、モジュールを手動で挿入することもできますinsmod /lib/modules/2.6.32-042stab108.1/kernel/net/netfilter/xt_string.ko

関連情報