PDA

Просмотр полной версии : .htaccess и ограничение доступа по ip


PMR
23.06.2012, 13:29
Хочу ограничить доступ к одному сайту по диапазону по ip. дать доступ только приднестровским айпишникам.
Не к данному форуму, сайт работает на Joomla 1.5.26.

Создал файл .htaccess

Order deny,allow
Deny from All
Allow from 31.31.0.0/19
Allow from 37.26.128.0/20
Allow from 62.221.64.0/18
Allow from 77.235.96.0/19
Allow from 80.94.240.0/20
Allow from 95.153.64.0/18
Allow from 217.19.208.0/20
Allow from 84.234.48.0/20
Allow from 91.238.12.0/22
Allow from 89.187.32.0/19
Allow from 94.103.0.0/20
Allow from 91.211.200.0/22
Allow from 194.28.112.0/22

Но при этом у меня нет доступа к сайту.

Duke_Cheb
23.06.2012, 14:11
Не все динамические айпишники указал - у меня, например, 217.19.212.22 сейчас... Посмотри свой текущий IP - входит ли он в список дозволенных.

Это должно помочь больше:

http://www.simplemachines.ru/index.php?topic=10629.0

ExpLo1T
24.06.2012, 21:00
Не, ребят. защита от ддос атаки на пхп уровне это уже полный атас.

Взять VDS и правилами iptables разрулить все:)

Duke_Cheb
24.06.2012, 21:02
Я лично только-только начал во всей этой биллиберде пытаться разобраться - так что мне простительно :bk:

ExpLo1T
25.06.2012, 09:08
На самом деле нет ничего сложного.
Главное локнуть ненужные страны такие как китай, иран и т.д. где большинство ботнетов.

PMR
25.06.2012, 17:41
Вот что пишет уже новый хостер:

Тупо канал у сервера (100 мбит) забивает этот ддос - там тысячи айпишников ломятся одновременно, и хоть сам сервер и не нагружен, но начинаются тормоза. Поэтому тут блокировкой в файрволе как я делал уже не помочь(((. Только остается ждать, когда перестанут ддосить.
на серваке стоит ограничитель нагрузки
он просто не дает слишком нагрузить сервер
а вот с пропускной способностью канала я ничего поделать не могу
Так дело в том, что ддос забивает канал сервера. Люди начинают жаловаться на дикие тормоза и у некоторых вообще сервер недоступен. Но интересно, что это происходит не у всех. То есть канал забивается только по определенному направлению.
Проблема не в нагрузке на сервер, а в нагрузке на канал до сервера. Я же изначально пару сотен атакующих заблокировал именно в iptables, но канал то это не спасет.
У меня нет доступа к каналу, который до сервера, поэтому я там никого не могу заблокировать.

нарисую картинку
---------------------------------------------------[сервер]
это кабель с интернетом (канал) ^
вот на сервере я могу заблокировать кого угодно, но они всё равно ведь идут по каналу до сервера и забивают его. Поэтому неважно всех ли я заблокировал на сервере, канал всё равно будет перенагружен.
Боты ддосят сам домен, а не айпи сервера.

TheTeacher
25.06.2012, 19:39
Что мешает хостеру вычислить хотя бы приблизительно направление ддоса, заблочить IP/подсети атакующих на недельку и написать жалобу владельцу канала, с которого идёт ддос?

Duke_Cheb
25.06.2012, 20:27
Что мешает хостеру вычислить хотя бы приблизительно направление ддоса, заблочить IP/подсети атакующих на недельку и написать жалобу владельцу канала, с которого идёт ддос?

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

PMR
30.06.2012, 22:55
Никакой геозависимости и вообще признака и данного ддос по словам уже другого хостера нет.
Разве что с забитием 100 мбит канала ошибка.
Еще вопрос по .htaccess:
Как разрешить доступ к сайту через .htaccess только с www ?

PMR
31.07.2012, 08:50
Причина была: в httpd.conf надо было прописать AllowOverride All.