The fight against bots with iptables

Buzz Aldrin
На сайте с 26.12.2014
Offline
21
#51
Оптимизайка:
Comments are welcome.

надо разделять данные и код (типа как html и css), держать ip адреса в одном файле

и наверное лучше не плодить сущности (с) бритва оккама - хватит только двух списков - blacklist и whitelist (собственные ip и тд)


/bin/cat $BLACKLIST_FILE | /usr/bin/sort|grep -v '#'|/usr/bin/uniq |(
while read ip;
do
$IST -A blacklist $ip
done
);

и на заметку список адресов 918 датацентров

https://udger.com/resources/datacenter-list

Продам вечную лицензию ispmanager 4.4 Professional за 999 рублей. Обращаться zetronin@gmail.com или в ЛС.
Оптимизайка
На сайте с 11.03.2012
Offline
396
#52

Там какой-то платный доступ, скачать просто так нельзя?

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
D
На сайте с 28.06.2008
Offline
1101
#53

Включил эти правила на одном ВПС, трафика там примерно 40-50K юзеров в день

Включил 12 утром.

На пики после 12-ого не смотрите - это запуск тяжелых заданий по крону.

В целом уменьшение нагрузки на 20% примерно. У меня есть еще второй уровень защиты, юзерам которые делают более 50 обращений в час выдается гугл каптча. Так вот до включения этих правил защита фиксировала до 200 превышений лимита в час, каптчу из них проходило 5%. Теперь защита фиксирует не более 20 превышений и каптчу проходят 60%.

png cpu-week.png
Azazel
На сайте с 24.12.2006
Offline
126
#54
Dram:
У меня есть еще второй уровень защиты, юзерам которые делают более 50 обращений в час выдается гугл каптча. Так вот до включения этих правил защита фиксировала до 200 превышений лимита в час, каптчу из них проходило 5%. Теперь защита фиксирует не более 20 превышений и каптчу проходят 60%.

Подскажите, а как этот уровень защиты реализован? Есть какое-то готовое решение на уровне сервера?

или это какой-то аддон / самопис для CMS сайта?

Лучше по утру на Google Earth искать ГДЕ ты пил, чем на YouTube КАК...
D
На сайте с 28.06.2008
Offline
1101
#55

Это самопис для джумлы. Я развел логи Nginx по разным протоколам, подробнее тут а дальше решение на пхп которое сканирует логи за последний час + плагин для жумлы который выводит каптчу если превышен заданый лимит.

O
На сайте с 25.07.2013
Offline
44
oml
#56

Добрый день

Скрипт хороший, но очень много дублей правил (задан широкий диапазон, а потом дубли по более узким)

Пример - блочим все 50.7.0.0-50.7.255.255 правилом

ipset -A AS174-V4 50.7.0.0/16

а потом тоже самое, но уже по более узким.

ipset -A AS174-V4 50.7.0.0/24

..

ipset -A AS174-V4 50.7.255.0/24

Таких кусков очень много в скрипте.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#57

oml, дубли есть, но они не мешают. Т.к. скрипт генерируется автоматом. Что-ж поделать что они так анонсируются.

D
На сайте с 28.06.2008
Offline
1101
#58

Оптимизайка, я использую ваш скрипт на боевых серверах, а вы сами используете его на своих сайтах?

V
На сайте с 07.09.2011
Offline
113
#59
Dram:
Оптимизайка, я использую ваш скрипт на боевых серверах, а вы сами используете его на своих сайтах?

По трафику есть просадка?

Оптимизайка, с марта месяца не обновлялся скрипт. Когда ждать? Сделали бы страничку с актуальным скриптом.

D
На сайте с 28.06.2008
Offline
1101
#60
Vanzent:
По трафику есть просадка?

Нет просадки нет, но все равно ссыкатно. IP то постоянно меняются - как оно будет через пол года, год?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий