이 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
그게 효과가있다. https가 아닌 http를 통한이 요청입니까?
—
Paul
그것의 HTTP. 나는 이것을보고있다. [root @ host logs] # iptables -A INPUT -m string -algo bm -string "GET / affiliate / 5 / campaigns? api_key = duO5gVw3s0 & affiliate_id = 67647 & format = json"-j DROP FATAL : /lib/modules/2.6.32-042stab108.1/modules.dep : 해당 파일 또는 디렉토리를로드 할 수 없습니다.
—
john
wireshark를 사용하여 패킷 내용을 확인하고 확인합니다.
—
Paul
iptables -L
문자열이 정확히 일치하는지 확인하십시오. 그렇다면 원칙이 작동하는지 확인하기 위해 짧은 문자열로 시작한 다음 작동을 멈추는 위치로 확장하십시오. 또한 트래픽을 허용하고이 규칙을 우회하는 iptables에 이전 규칙이 없는지 확인하십시오.
아. 그 오류는 이전 코멘트가 도움이되지 않는다는 것을 의미합니다.
—
Paul
치명적인 오류 뒤에 다른 줄이 있습니까? 누락 된 부분을 알려야합니다.
—
Paul
dmesg
그렇지 않다면.