如何使用 IPTABLES 封鎖特定字串?

如何使用 IPTABLES 封鎖特定字串?

想要使用 IPTABLES 封鎖此 URL STRING。需要知道具體的命令。

"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

相關內容