<div class="gmail_quote">2010/4/12 Sergej Kandyla <span dir="ltr">&lt;<a href="mailto:sk.paix@gmail.com">sk.paix@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">Dmitri Minaev wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Я не так давно задавал этот вопрос в англоязычной рассылке, но ответа не было, поэтому извините за повтор.<br>
<br>
Вопрос такой: нужно ограничить количество запросов с одного IP-адреса в минуту, но на некоторые адреса это ограничение распространяться не должно. Понятно, что первое, что приходит в голову, это ngx_http_limit_req_module, но я не придумал, каким образом задать для него такой whitelist. Можно ли решить эту проблему без самопальных скриптов, дергающих за iptables? Боюсь, они не потянут нагрузку. Кстати, если кто-то ими пользуется, есть ли у вас оценки их производительности?<br>

<br>
</blockquote>
<br></div>
Посмотрите архив рассылки месяц назад,  (limit_req_zone, переменный рейт).<br>
Для  различных айпи через geo следует назначать различные локейшины, в которых и выставлять желаемый limit_req.<br></blockquote></div><br>Спасибо! Название модуля geo немного неочевидно, но зато по сути то, что нужно :)<br>
<br clear="all"><br>-- <br>With best regards,<br>Dmitri Minaev<br><br>