Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

apache - бан по IP

318
27 октября 2007 года
nof
193 / / 03.04.2006
Привет всем.
У меня такая проблема - некие злоумышлинники с нескольких серверов запустили программу, которая беспрерывно в несколько потоков заходит на мой сайт не давай простым юзерам на него заходить...
У меня такой вопрос, возможно ли каким-то образом (через httpd.conf, в частности) полностью заблокировать соединения с апачем с неких IP-адресов?
Дело в том, что у меня веб-хостинг и доступ на использование firewall'а разумеется нет... Есть доступ только на конфиг апача и установку модулей.
245
27 октября 2007 года
~ArchimeD~
1.4K / / 24.07.2006
Не особо так помню директивы апача, но вроде так (например, адрес флудеров - 13.13.13.13)
 
Код:
<Directory />
    order allow, deny
    allow from all
    deny from 13.13.13.13
</Directory>


З.Ы. только это не заблокирует соединение, а запретит все действия в корневом каталоге, и я не знаю, насколько это поможет снизить нагрузку
З.З.Ы. ещё посмотри тему http://forum.codenet.ru/showthread.php?t=37984 и глянь на старую статейку http://www.xakep.ru/magazine/xa/081/066/1.asp - там как раз че-то про модули писали (я на нее в указанной теме уже ссылался, но мало ли не увидишь...)
251
27 октября 2007 года
SkyMаn
1.7K / / 31.07.2007
Можно также использовать реврайт:
 
Код:
RewriteCond %{REMOTE_ADDR} ^13.13.13. RewriteRule ^.*$ - [F]

Тут запрещен доступ для диапазона айпишников 13.13.13.0-13.13.13.255
245
27 октября 2007 года
~ArchimeD~
1.4K / / 24.07.2006
Цитата: SkyM@n
Можно также использовать реврайт:
 
Код:
RewriteCond %{REMOTE_ADDR} ^13.13.13. RewriteRule ^.*$ - [F]

Тут запрещен доступ для диапазона айпишников 13.13.13.0-13.13.13.255



а нафига так? тогда уж всю сеть 13.13.13.* блокировать

 
Код:
deny from 13.13.13.
251
27 октября 2007 года
SkyMаn
1.7K / / 31.07.2007
Добавил как вариант ответа.
2
27 октября 2007 года
squirL
5.6K / / 13.08.2003
т. е. банальная DDoS атака? тогда не майтесь ерундой. ее надо резать не средствами апача, а на граничном маршрутизаторе. обратитесь к провайдеру.
318
28 октября 2007 года
nof
193 / / 03.04.2006
Цитата: squirL
т. е. банальная DDoS атака?


В том то и дело, что не совсем.
Ребят, сами знаете, у апача есть лимит на кол-во одновременных коннектов. Сайт становится недоступен, т.к. этот лимит забивают атакующие серверы. Понимаете, то есть проблема вовсе не в том, что забивается канал, просто апач перестаёт принимать другие входящие соединения.
Вопрос в том, как средствами апача можно дропать входящие соединения с определённых IP?


<Directory />
order allow, deny
allow from all
deny from 13.13.13.13
</Directory>
Этот вариант - не то, входящие соединение обрабатывается, поэтому толку от этого нет. Лимит всё равно забивается.

552
31 октября 2007 года
Ivanhoe
373 / / 30.04.2006
Не уверен, что можно иначе... Может быть, фаерволом?
245
31 октября 2007 года
~ArchimeD~
1.4K / / 24.07.2006
Цитата: Ivanhoe
Не уверен, что можно иначе... Может быть, фаерволом?



он же написал, что доступа к фаерволу нет... это действительно хостера пинать надо. А если положит кое что на проблему - можно попробовать пригрозить повесить ему соучастие :D - ст. 274 УК РФ(если это российский хостер, конечно), при желании ст. 273 за уши тоже притянуть можно. Про кодексы других стран - не ведаю...

2
01 ноября 2007 года
squirL
5.6K / / 13.08.2003
ОМГ.... ну говорят вам, не решить эту проблему средствами Апача!
Цитата:
Понимаете, то есть проблема вовсе не в том, что забивается канал, просто апач перестаёт принимать другие входящие соединения.


а DDoS атака - это не обязательно забитый канал. досить можно вполне конкретный сервис

23K
14 ноября 2007 года
Petya!
5 / / 19.11.2006
Я вообще-то в этом деле новичок, но по-моему можно попробовать использовать .htaccess, в котором запретить доступ к сайту с определенного (-ых) IP-шников
251
14 ноября 2007 года
SkyMаn
1.7K / / 31.07.2007
Цитата: Petya!
Я вообще-то в этом деле новичок, но по-моему можно попробовать использовать .htaccess, в котором запретить доступ к сайту с определенного (-ых) IP-шников


Мало того, что ты поднял несвежую тему, но еще и поумничал :)
Если бы ты читал повнимательнее предыдущие посты, то понял, что "твой" метод предлагался намного раньше. И там же - ответ на этот метод.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог