Защита от DDOS проксированием

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
odmin
phpBB 1.4.1
Сообщения: 49
Стаж: 12 лет 10 месяцев
Благодарил (а): 27 раз
Забанен: Бессрочно

Защита от DDOS проксированием

Сообщение odmin »

Коллеги, не думал - не гадал и вот! Неделю форум ДДОСили! Обратился к хостеру - Мастерхост сходу слился - мол это ваши проблемы! :cry: Покупайте выделенный сервак за 9000 в мес! Пипец! Присоветовали мне одну контору, которая берет под защиту небольшие соцпроекты бесплатно! Сцыль не буду давать, а то посчитаете рекламой. В общем смысл такой, типо траффик весь идет на некий прокси, а оттуда на форум возвращается отфильтрованный легетимный, НО, есть одно большое НО, все юзеры, разумеется, сидят под одним айпишнеком! Представляете траблы админа??? :lol: :lol: :lol:
Связался с гребаны\м Мастерхостом, ответ: "В рамках общего хостинга изменения в глобальные настройки серверов по требованию клиентов не вносятся."
А в самой конторе посоветовали вот чего:
В коде сайта изменить получение реального ip из HTTP_X_REAL_IP вместо REMOTE_ADDR
Если сайт на php, то нужно требуемый ip будет в переменной суперглобального массива $_SERVER
$_SERVER['HTTP_X_REAL_IP']
Ну если совсем в лоб, то найти где заполняется этот параметр массива и заменить/дополнить его таким образом

$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'] ? $_SERVER['HTTP_X_REAL_IP'] : $_SERVER['REMOTE_ADDR'];

Ну, конечно лучше чтоб это хоть минимально знакомый с php человек сделал.
Нарот, помогите, пожалуйста, где это прописать! :oops:
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Защита от DDOS проксированием

Сообщение nissin »

Например в config.php
odmin
phpBB 1.4.1
Сообщения: 49
Стаж: 12 лет 10 месяцев
Благодарил (а): 27 раз
Забанен: Бессрочно

Re: Защита от DDOS проксированием

Сообщение odmin »

nissin, если не сложно, я же юзер, что где заменить? :oops:
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Защита от DDOS проксированием

Сообщение c61 »

Если нет модов, использующих $_SERVER['REMOTE_ADDR'], то в includes/session.php найти

Код: Выделить всё

		$this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? (string) $_SERVER['REMOTE_ADDR'] : '';
и заменить на

Код: Выделить всё

		$this->ip = (!empty($_SERVER['HTTP_X_REAL_IP'])) ? (string) $_SERVER['HTTP_X_REAL_IP'] : ((!empty($_SERVER['REMOTE_ADDR'])) ? (string) $_SERVER['REMOTE_ADDR'] : '');
Иначе ("в лоб" - по рекомендации - независимо от использования в коде $_SERVER['REMOTE_ADDR']) в config.php добавить в конце строчку:

Код: Выделить всё

if ( !empty($_SERVER['HTTP_X_REAL_IP']) ) $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
P.S. Надеюсь, открывающие/закрывающие скобки не потерял )
P.P.S. После прекращения использования прокси обратно возвращать код не надо
odmin
phpBB 1.4.1
Сообщения: 49
Стаж: 12 лет 10 месяцев
Благодарил (а): 27 раз
Забанен: Бессрочно

Re: Защита от DDOS проксированием

Сообщение odmin »

c61 писал(а):P.S. Надеюсь, открывающие/закрывающие скобки не потерял )
:shock: :shock: :shock:

Добавлено спустя 6 минут 52 секунды:
Граждане гуру, одскажите, а вот это нужно включать в разделе "безопасность"??
Ограничить число попыток входа по заголовку X_FORWARDED_FOR:
Вместо ограничения числа попыток входа по IP адресу, ограничение будет производиться по значениям адреса в заголовке X_FORWARDED_FOR.
Внимание: Включайте данную функцию только в случае, если используется прокси-сервер, устанавливающий достоверные значения заголовка X_FORWARDED_FOR.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Защита от DDOS проксированием

Сообщение xisp »

Не нужно.
phpBBex

Вернуться в «Поддержка phpBB 3.0.х»