pepsicolla

pepsicolla
Рейтинг
57
Регистрация
07.10.2012
Интересы
php, css, html, mysql

Если сайтов не 1000 а 1 могу посоветовать хостинг который отфильтрует эти 30 гбит

бюджет 100$

zzzit,

делать это на php все равно проще, нежели чем затрагивать геоип. Для ТС это решение более чем достаточно

Проблему выявил. Долбёжка ввелась одновременно по двум портам 80-81

Во время атаки nginx выдерживал коннекты, но вот апач на 81 порту умирал, так как снаружи 81 порт был открыт, этим видимо и воспользовались ддосеры.

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

190.37.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"
190.72.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"
201.209.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"
190.37.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"
200.90.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"

лесом.

Серверу полегчало.

shastox:
Не помогает.

можете дать доступ? могу выявить в чем причина и почему apache себя так ведет

Попробуйте в php.ini прописать

register_long_arrays = Off

Далее мониторьте ситуацию на предмет повторения ошибки

zzzit:
Теоретик? :)
Ситуация: вышла новая версия движка, пофиксены баги, уязвимости - как обновить и оставить эти пару строк кода модификации? Автообновление затрет модификацию.

Такая же ситуация может быть и с nginx и с apache и со всем остальным.

А так по поводу "затрет" то проще опять добавить в код пару строк чем рядовому баловаться с конфигами nginx и прочее...

Обращайтесь в лс, помогу бесплатно подкрутить nginx, apache, mysql, iptables

zzzit:
Это уровень приложения, требует программерских навыков, модификации движка/своего модуля для движка, если движка, то свой форк, чтобы обновления накатывать и т.д., супер гемор.

Супер гемор для рядового пользователя это как раз таки лезть в конфиг nginx, прикручивать геоип базу и прочее, а тут пару строк кода и готово

zzzit:
А вот редиректить на разные языки в зависимости от страны - это на шаред хостинге уже только на уровне приложения да и все равно нужно будет откуда-то обновлять geoip базу; на впс можно сделать с помощью nginx и прямо на нем обновлять geoip базу, но впс самим администрировать/поддерживать.

Зачем? подскажите мне когда php перестал это уметь делать?

'[umka:
;12609406']Определять язык по IP-адресу — моветон :)
В разных странах живут люди, родной язык которых не совпадает с государственным языком страны.
Проще и быстрее определять язык из заголовков HTTP-запроса.

Сорри за оффтоп.

Проще через пхп выявить язык браузера и выдать пользователю язык сайта на том языке на каком его браузер работает.

Хостинга "дешевый и с антиддосом" не бывает

Всего: 631