この 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
。