Здравствуйте,
DM>> К nginx-у это в любом случае отношения не имеет.
Отчего же. Можно завести списки проксей в гео-модуль
Что я понял, так это то, что анонимные прокси просто вычислять не
получится.
Ну почему же?
Берёте ваш access.log, вынимаете ip-адреса, и торкаетесь туда на известные
порты с запросом "GET http://rambler.ru/ HTTP/1.0". Получили код ответа
200 или 301\302 - перед вами анонимный прокси.
Но готовьтесь к тому, что ваш провайдер будет получать жалобы на попытки
сканирования.
Ну а с полученной таблицей адресов, уже средствами nginx, делайте всё что
вам заблагорассудится - хотите, скорость им ограничивайте, хотите - просто
не пущайте.
Проще всего показывать "капчу" подозрительно ведущим себя
особям (например, гугл делает так, когда ему кажется, что с ним
работает робот). Другая проблема - критерии "подозрительности" (не
издеваться же над всеми вводом кода с киртинки:)), но это уже
действительно не относится к nginx.
Спасибо за ответы.