DDoS-усточивый логин - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 30.12.2013, 14:47   #1
Аватар для Aristocrat
Мастер

Автор темы (Топик Стартер) DDoS-усточивый логин

Уважаемые форумчане.

Задался проблемой создания DDoS-устойчивого логина.

Инструменты для теста:

- [SSRC]DC DDoS - 70+ хабов с 200к+ активных юзеров.
- Чистый логин от овера.

Логин умирает от избытка коннектов, пытаясь все их обработать. После некоторого шаманства с mmocore добился выживаемости логина, принудительно завершая все коннекты при достижении определенного числа одновременных. Проблема в том, что в таком случае, дропаются и валидные конекты юзеров.

Цель каким-либо образом попытаться отловить лишние коннекты к ЛС.

Есть люди, кто уже что-либо делал в этом направлении и готов поделиться наработками или хотя бы натолкнуть на нужный путь?)
Буду рад любым идеям и советам. Заранее спасибо)
Aristocrat вне форума Ответить с цитированием
Непрочитано 30.12.2013, 15:14   #2
Забанен за кидаловo/обман/развод

По умолчанию Re: DDoS-усточивый логин

Только это
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Непрочитано 30.12.2013, 15:18   #3
Аватар для Aristocrat
Мастер

Автор темы (Топик Стартер) Re: DDoS-усточивый логин

В данный момент в качестве эксперемента прикручен ПК от ЛГ -> не катит
+ я хочу средствами логина непосредственно отфильтровывать коннекты. Входящее соединение от клиента как-то отличается от бота, например? Я так понимаю, там на уровне установки соединения различий нет совершенно. Это просто коннект.
Aristocrat вне форума Ответить с цитированием
Непрочитано 30.12.2013, 15:18   #4
Аватар для Twinker
*ZG*

По умолчанию Re: DDoS-усточивый логин

Цитата:
Сообщение от KilRoy Посмотреть сообщение
Это защитит после соединения с логином. Доступа к ГС не будет, пока игрок не пройдет авторизацию на логин-сервере. ЛС это не поможет. Может быть и я не понял, что Вы именно хотите сделать, но обычно делают для того, что я описал ранее.
Twinker вне форума Отправить сообщение для Twinker с помощью ICQ Отправить сообщение для Twinker с помощью Skype™ Ответить с цитированием
Непрочитано 30.12.2013, 15:21   #5
Аватар для Aristocrat
Мастер

Автор темы (Топик Стартер) Re: DDoS-усточивый логин

Цитата:
Сообщение от Twinker Посмотреть сообщение
Это защитит после соединения с логином. Доступа к ГС не будет, пока игрок не пройдет авторизацию на логин-сервере. ЛС это не поможет. Может быть и я не понял, что Вы именно хотите сделать, но обычно делают для того, что я описал ранее.
Совершенно верно. Так и получается. ГС закрыт, ЛС под ударом.
ЛГ вроде чуть по другому работает, но по факту тоже не помогает. Коннекты до ЛС все равно есть.

Ну вот к примеру затычка в SelectorTread, метод acceptConnection

Код:
        //Тестовая затычка
        if (_connections.size() > 500) {
            for (MMOConnection<T> mMOConnection : _connections) {
                closeConnectionImpl(mMOConnection);
            }
            return;
        }
Самое просто, что пришло в голову.
Резкое увеличение числа соединений возможно только при DDoS. Поэтому, если ставить целью выживание ЛС, не обращая внимания на сохранение соединения обычных юзеров, то задача решена, но если стараться сохранить возможность конекта к ЛС, то нет.

Последний раз редактировалось Aristocrat; 30.12.2013 в 15:27. Причина: UPDATE
Aristocrat вне форума Ответить с цитированием
Непрочитано 30.12.2013, 15:28   #6
Забанен за кидаловo/обман/развод

По умолчанию Re: DDoS-усточивый логин

Цитата:
Сообщение от Twinker Посмотреть сообщение
Это защитит после соединения с логином. Доступа к ГС не будет, пока игрок не пройдет авторизацию на логин-сервере. ЛС это не поможет. Может быть и я не понял, что Вы именно хотите сделать, но обычно делают для того, что я описал ранее.
окда. Яхз как и что вы там делаете. По факту - выручало всегда и выручает.
---
Что-бы ЛС дал добро и открыл порты авторизации(в выделенное время, естесно), для начала ему надо выслать пакет нужной длинны - иначе дроп. Других вариантов тупо нет. Сложить аутх, дело простое.
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Непрочитано 30.12.2013, 15:36   #7
Аватар для Aristocrat
Мастер

Автор темы (Топик Стартер) Re: DDoS-усточивый логин

Ну как я понимаю, без модификации клиента тут не обойтись? "Постучать" в ЛС, чтобы пройти верификацию, клиент штатными средствами не сможет?
Aristocrat вне форума Ответить с цитированием
Непрочитано 30.12.2013, 15:36   #8
Забанен за кидаловo/обман/развод

По умолчанию Re: DDoS-усточивый логин

Цитата:
Сообщение от Aristocrat Посмотреть сообщение
Ну как я понимаю, без модификации клиента тут не обойтись? "Постучать" в ЛС, чтобы пройти верификацию, клиент штатными средствами не сможет?
Увы нет Но это не столь сложно, как кажется
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Непрочитано 30.12.2013, 15:43   #9
Аватар для Aristocrat
Мастер

Автор темы (Топик Стартер) Re: DDoS-усточивый логин

Ок. Тогда получается первый вариант у нас Port knocking.

Есть еще варианты? Как-то можно отличить коннект клиента от любого другого?
Aristocrat вне форума Ответить с цитированием
Непрочитано 30.12.2013, 15:46   #10
Аватар для Twinker
*ZG*

По умолчанию Re: DDoS-усточивый логин

Цитата:
Сообщение от KilRoy Посмотреть сообщение
окда. Яхз как и что вы там делаете. По факту - выручало всегда и выручает.
---
Что-бы ЛС дал добро и открыл порты авторизации(в выделенное время, естесно), для начала ему надо выслать пакет нужной длинны - иначе дроп. Других вариантов тупо нет. Сложить аутх, дело простое.
Значит у Вас немного другое понимание порт-кнокинга. Хотя, может быть у меня оно другое, а у Вас нормальное.
Twinker вне форума Отправить сообщение для Twinker с помощью ICQ Отправить сообщение для Twinker с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает логин сервер betty Lineage II 3 08.08.2013 14:04
Ошибка связи логин и гейм сервера mar4ello24 Lineage II 9 30.07.2013 03:45
DedicHost.ru - DDoS Protection до 10gbit/s (6mpps) DHost Рынок / Marketplace 81 31.12.2012 19:55


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 02:23. Часовой пояс GMT +3.

Вверх