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
|