kyprizel / testcookie-nginx-module

simple robot mitigation module using cookie based challenge/response technique. Not supported any more.
http://kyprizel.github.com/testcookie-nginx-module/
524 stars 139 forks source link

Statistics #3

Closed naymen closed 12 years ago

naymen commented 12 years ago

Реализуйте статистику отраженных ботов, то есть ip адреса, user-agent и на какую страницу пытался попасть бот. Точнее log_format main '$remote_addr - $remote_user [$time_local] "$request$ '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"';

Думаю создать отдельный лог файл с таким списком. Если бот не смог попасть на страницу, то какую ошибку ему возвращает система, тоже нужно писать. По умолчанию вроде боту выдается ошибка 302.

kyprizel commented 12 years ago

пришлете адекватный патч - добавлю, сам делать не буду т.к. это противоречит изначальной задумке.

какую ошибку возвращает система описано в документации 200/302/403 - в зависимости от факторов.

naymen commented 12 years ago

В вашем списке TODO Code review IPv6 whitelisting More encryption algos (?) Statistics (?)

Есть упоминания о статистике. Я думал, вы планировали такую возможность или у вас была другая задумка?

kyprizel commented 12 years ago

изначально статистика не планировалась, но многие пользователи ее просили, поэтому я попытался реализовать. т.к. статистику нужно где-то хранить, для этого приходится использовать shared memory, а следовательно на больших ботнетах база будет быстро расти и будут ощутимые потери производительности, поэтому статистику выкладывать в репозиторий я не стал, скорее всего ее придется реализовывать в отдельном приложении, но я этим заниматься не буду.