Как заблокировать определенную строку с помощью IPTABLES?

Как заблокировать определенную строку с помощью IPTABLES?

Хочу заблокировать эту URL STRING с помощью 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.

Связанный контент