2012-02-17 1 views
2

그냥 내 사이트를 계속해서 반복해서 공격하는 로봇이 있습니다.요청을 포기하고 응답하지 않아도되는 방법?

http://proxy.parser.by/proxy.php (Referrer) 

나는 심지어 .PHP를 요청하는 사람, 또는이 .htm 또는 .html 파일에 댓글을 올리려면 싶지 않아요.

이러한 요청에 응답하지 않는 가장 좋은 방법은 무엇입니까?

업데이트 : 당신이 처리하고 그것이 HTTP 403 (금지)을 반환하고 싶지 않는 요청을 감지 일부 미들웨어

답변

3

이것은 아마도 요청이 장고에 도착하기 전에 서버 수준에서 가장 잘 수행됩니다. 예를 들어, Apache에서는 액세스 제어에 mod_rewrite을 사용할 수 있습니다. 이 규칙은 .php, .htm, 또는 .html로 끝나는 경로가있는 모든 요청을 거부 :

RewriteRule \.(php|html?)$ - [F] 

Apache documentation 등등 IP 주소를 orginating에 의해, 리퍼러에 의해, 사용자 에이전트의 요청을 차단하는 방법을 설명합니다.

+0

나는 전혀 답장을 보내고 싶지 않습니다. – un33k

+0

그러면 방화벽이 필요하다고 생각합니다. 내가 아는 분야가 아니지만 [ModSecurity] (http://www.modsecurity.org/)를 살펴보십시오. 그러나 [Apache wiki는] (http://wiki.apache.org/httpd/ProxyAbuse) "자원 사용량 절감 [거부하는 대신 요청을 삭제하는 것]은 아주 작을 것입니다" –

0

드롭 (I 응답의 비용이 발생하지 않습니다).