ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

http_user_agent равен -


  • To: nginx-ru@xxxxxxxxx
  • Subject: http_user_agent равен -
  • From: Vasiliy Tolstov <v.tolstov@xxxxxxxxx>
  • Date: Tue, 26 May 2009 13:09:12 +0400
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=dk; d=selfip.ru; h=Received:Subject:From:Reply-To:To:Content-Type:Organization:Date:Message-Id:Mime-Version:X-Mailer:Content-Transfer-Encoding:Received-SPF; b=JMUdqpvBpk5ljvRaSio9g3pi4qNyTzT5P9WlgqSlNxAscnp2/nDSUlTsrwYZEZT5B7Race3WUzg/ptBoggHzHNGlrTAneUMIGQ+QdYVauf6EMJRZp6f6CHVHOCpy9cwK;
  • Organization: Selfip.Ru

Добрый день.
Есть небольшая, порядка 80 мегабит, DDoS атака. Для сбора айпишников
сделал следующую конструкцию:

   location / {
    if ($http_user_agent = '') {
      rewrite ^.*$ /empty last;
      break;
    }
    if ($http_user_agent = '-') {
      rewrite ^.*$ /tire last;
      break;
    }
    if ($server_protocol = 'HTTP/1.0') {
      rewrite ^.*$ /proto last;
      break;
    }
  }
    location /tire {
       error_log /var/log/nginx/ddos_tire;
       access_log /var/log/nginx/ddos_tire;
       return 503;
    }
    location /proto {
       error_log /var/log/nginx/ddos_proto;
       access_log /var/log/nginx/ddos_proto;
       return 503;
    }
    location /empty {
      error_log /var/log/nginx/ddos_empty;
      access_log /var/log/nginx/ddos_empty;
      return 503;
    }

В логах access_log все равно наблюдаю попытки получения доступа с -
вместо юзер агента.
83.131.214.207 - - [26/May/2009:13:08:29 +0400] 408 "-" 0 "-" "-" 
Как это можно заблокировать? Где я ошибся?

-- 
Vasiliy Tolstov <v.tolstov@xxxxxxxxx>
Selfip.Ru


 




Copyright © Lexa Software, 1996-2009.