Как ограничить частоту обращений к серверу для каждого IP?

123
Elbran
На сайте с 29.03.2009
Offline
78
#11

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

А как ничинают - каждое утро звонок от другана - перезагружай срочняком, сайты не работают.

Да, очень хочеться, что бы сервак не зависал - это конечно самое главное, т.к. пароли у меня по 50 символов. Во век не перебрать.

Домены по 95р (http://reg.ru-tbf.ru/), Сервис по проверке ссылок + генератор статей с уникальностью 95% (http://backlinksmanager.ru/) ICQ: 338-814-942
Pro-host
На сайте с 06.07.2011
Offline
22
#12

Ограничения в nginx, ставьте количество процессов для Вашего сайта, нагрузка на cpu.

+

Пишите скрипт, анализатор, который будет банить.

Или едьте на другой хост.

хостинг с защитой от DDoS атак (http://pro-host.ws/)
zexis
На сайте с 09.08.2005
Offline
388
#13

Если у вас у самого выделенный IP то закройте доступ к служебным портам со всех IP и оставьте только доступ со своего IP.

Или с диапазона своего провайдера.

M
На сайте с 16.09.2009
Offline
278
#14
Elbran:
Да там на все порты ко мне долбятся, я просто маленкую часть из сегодняшнего 12 мегового лога показал :-)

А они нужны Вам, эти "все порты"? Вы мегахостенк? Если нет - купите место под почту на каком-нибудь нормальном виртуальном хостинге. Или вообще используйте Google для Ваших доменов. SSH - перенесите на нестандартный порт, если этот сервис не публичный (т.е. опять таки - если не мегахостенк рога-копыта).

И все - один публичный порт останется, для веб. Самое оно для НищебродZeroAdministration (тм).

Elbran:
Должен поблагодарить izbushka, т.к. fail2ban - помоему и есть решение всех моих проблем.

Это фигня может понадобиться разве тем, кто намеревается публичный SSH-сервис предоставлять. У Вас VPS, как я понял - просто смените порт SSH и все.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
izbushka
На сайте с 08.06.2007
Offline
110
#15
myhand:
Это фигня может понадобиться разве тем, кто намеревается публичный SSH-сервис

Ну вообще эта фигня может как ssh, так и любой другой сервис мониторить, в том числе в какой-то степени и анализировать логи nginx на предмет ddos.

Elbran
На сайте с 29.03.2009
Offline
78
#16

фух, вроде установил и настроил fail2ban.

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

Подождем завтрашнего утра, проверим, как все работает :-)

babiy
На сайте с 06.06.2009
Offline
56
#17

С доисторическим дебианом сломать Вас только вопрос времени, обновляться не пробовали?

apt-get update

apt-get upgrade

и SSH по умолчанию защищён от подбора пароля (/etc/hosts.deny - хранятся апи тех кто переусердствовал в подборе пароля)

Globatel.ru (http://globatel.ru) - надежные услуги на базе собственного ДЦ. Хостинг (http://globatel.ru/hosting/), VDS на базе KVM (http://globatel.ru/vps/), Dedicated (http://globatel.ru/dedicated/) ICQ 6485890, т. 8 (495) 706-49-49
Elbran
На сайте с 29.03.2009
Offline
78
#18

После всех обновлений, и прочего, при:

# iptables -L

Вылазит вот это:

Chain INPUT (policy ACCEPT)

target prot opt source destination

FATAL: Could not load /lib/modules/2.6.18-238.5.1.el5.028stab085.3/modules.dep: No such file or directory

FATAL: Could not load /lib/modules/2.6.18-238.5.1.el5.028stab085.3/modules.dep: No such file or directory

т.е. что то пытается загрузиться, а там пусто.

Как удалить эти загрузки, что бы ошибо не было?

Подскажите плиз.

Полные данные:

iptables -L

Chain INPUT (policy ACCEPT)

target prot opt source destination

FATAL: Could not load /lib/modules/2.6.18-238.5.1.el5.028stab085.3/modules.dep: No such file or directory

FATAL: Could not load /lib/modules/2.6.18-238.5.1.el5.028stab085.3/modules.dep: No such file or directory

fail2ban-dovecot tcp -- anywhere anywhere multiport dports imap2,imap3,imaps,pop3,pop3s

fail2ban-ssh tcp -- anywhere anywhere multiport dports ssh

Chain FORWARD (policy ACCEPT)

target prot opt source destination

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

ISPMGR all -- anywhere anywhere

Chain ISPMGR (1 references)

target prot opt source destination

REJECT all -- 95.143.198.126 anywhere reject-with icmp-port-unreachable

Chain fail2ban-dovecot (1 references)

target prot opt source destination

RETURN all -- anywhere anywhere

Chain fail2ban-ssh (1 references)

target prot opt source destination

DROP all -- 61.191.56.247 anywhere

DROP all -- 94.20.30.95 anywhere

RETURN all -- anywhere anywhere

M
На сайте с 16.09.2009
Offline
278
#19
izbushka:
Ну вообще эта фигня может как ssh, так и любой другой сервис мониторить, в том числе в какой-то степени и анализировать логи nginx на предмет ddos.

Да, но остается - фигней ;)

Elbran:
После всех обновлений, и прочего, при:
# iptables -L
Вылазит вот это:

Chain INPUT (policy ACCEPT)
target prot opt source destination
FATAL: Could not load /lib/modules/2.6.18-238.5.1.el5.028stab085.3/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.18-238.5.1.el5.028stab085.3/modules.dep: No such file or directory

Это горе-хостеры Вам такой темплейт OpenVZ дали. Не переживайте - данная ругань не фатальная.

Elbran
На сайте с 29.03.2009
Offline
78
#20

Да, ошибка не фатальная, но глаза мозолит. Не нравиться мне это, люблю порядок. Вот и хочеться удалить с глаз долой.

Да понимаете, я 2 года назад VPS приобрел, первый в своей жизни, вообще не понимал, что к чему и как.

Поставил первую попавшуюся операционку (из дебианов), как оказалось - debian-x86_isp_lite (Debian GNU/Linux 5.0 \n \l) - а надо было debian6-x86.

Да и вообще, обновления дебиана были почему то с французкого сервера, а не с русского! Пришлось менять вчера все и обновлять все. Но всеравно 5-я версия дебиана осталась.

Может можно как то ещё обновить до 6-й?

По тихоньку, по мере необходимости приходится разбираться в тонкостях настройки.

Переустанавливать операционку - значит переустанавливать все сайты, а мне это в данный момент очень напряжно.

123

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