¿Cómo bloqueo con una cadena específica con IPTABLES?

¿Cómo bloqueo con una cadena específica con IPTABLES?

Quiere bloquear esta CADENA de URL con IPTABLES. Necesita saber un comando específico.

"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)"

Quiere usar esto para bloquearlo. Sólo quiero bloquear la ruta URL. ¿No funciona, pero algún consejo?

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 

Respuesta1

Como puede ver en el mensaje de error, se pierde el modules.deparchivo, lo que impide la carga automática del xt_stringmódulo. Puedes intentar remediar esto ejecutando depmod -a; Si eso también falla, es probable que le falten los módulos para su versión actual del kernel, por lo que debería instalarlos. También puedes intentar insertar el módulo manualmente, ejecutando insmod /lib/modules/2.6.32-042stab108.1/kernel/net/netfilter/xt_string.ko.

información relacionada