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.

관련 정보