RSS лента
Dark-Games - Все для игровых серверов
  • Twitter
  • Vkontakte
  • Зарегистрироваться
  • Забыли пароль?
  • Главная
  • Мониторинг серверов
  • Последние комментарии
  • Правила
  • Обратная связь

Категории

  • Главная
  • Главные новости
  • Игровые новости
  • Counter-Strike: Global Offensive
    • Скачать игру, патчи
    • Карты
  • Counter-Strike 1.6
    • Скачать игру, патчи
    • Читы
    • Готовые сервера
    • Плагины
    • Карты
    • Защита
    • Моды
    • Модели
    • Linux
    • Создание карт
    • Разное
  • Counter-Strike: Source
    • Скачать игру, патчи
    • Читы
    • Готовые сервера
    • Плагины
    • Карты
    • Защита
    • Моды
    • Модели
    • Linux
    • Разное
  • World of Warcraft
    • Скачать игру, патчи
    • Читы
    • Аддоны для wow 3.*.*
    • Аддоны для wow 4.*.*
    • Разное для клиента
    • Сервера MaNGOS
    • Сервера TrinityCore
    • Разное для серверов
    • Сервера SkyFire
    • Сайты / WWW для серверов
    • Установка / Настройка серверов
  • San Andreas Multiplayer
    • Скачать Клиент
    • Читы
    • Сервера
    • Моды
    • Скрипты
    • Инклуиды
    • Web
    • Другое
  • Minecraft
    • Скачать Клиент
    • Готовые сервера
    • Плагины
    • Текстуры и паки
    • Карты
    • Скины
    • Моды
    • Разное
  • Старые игры


Опрос

Какую поисковую систему Вы используете?

Сборщику сервера [CS]

  • Генератор users.ini
  • Узнать свой IP
  • Установка .amxx плагинов
  • Компиляция исходников .sma
  • Быстрая загрузка через HTTP
  • Дать админку CS 1.6
  • Запуск сервера в консоле
  • Работа с FTP
  • Работа с RCON
  • Установка AMXBANS

Создателю карт [CS]

  • Исходники карт
  • Модели и текстуры
  • Софт для создания карт
  • Разное для создания карт

В помощь ГМ [wow]

  • ГМ команды MaNGOS
  • ГМ команды Trinity
  • Конфигурация Trinity
  • Конфигурация Mangos

Установка [Minecraft]

  • Моды - установка
  • Читы - установка
  • Карты - установка
  • Сервер - установка

Админу [SA:MP]

  • Создание сервера SA:MP
  • Admin команды SA:MP
  • Admin команды SA:MP-RP

Наш CS 1.6 сервер

Всё для игровых серверов | CS1.6, CS:S, WoW, SAMP, Minecraft

Защита wow сервера от DoS [Linux]

17-08-2012, 00:07
Категория: Установка / Настройка серверов WoW
  • Автор новости: Admin
  • Комментариев: 0
  • Просмотров: 4 008
Защита wow сервера от DoS [Linux]

Описание:
Вот как-то вечером решил написать скромный ман, как защитить WoW сервер, который стоит на GNU/Linux, от DoS. Так как на этом форуме нет разделов посвященных ОС или ПО, решил сделать тему здесь.
Скажу сразу, что это лишь примеры и скромные советы, а потому с помощью этого мана Вы сможете защитится только от DoSa обидевшихся на Вас игроков или конкурентов. От ботнета он не спасет (от ботнета пока ничего не спасает, так как ботнет в 100000 маших может "зафлудить" магистраль в 100гбит/c).

Сначала пару примечаний:
1. ОС GNU/Linux и основанные на этом ядре дистрибутивы (повторяю еще раз для тех кто в танке)
2. Все команды (буду обозначать их символом #) выполняются из под суперпользователя.
3. У меня проверено и работает, но я не несу ответственности за возникшие у Вас проблемы.
4. То, что тема создана в этом разделе не значит, что такое возможно только на эмуляторах тринити. Эмуляторы сюда вообще отношения как такового не имеют.

Итак, сначало узнаем ИП плохого человека, который вас Ддосит
# netstat -anp | grep 'tcp\|udp' | cut -d: -f1| sort | uniq -c
Эта команда покажет нам все ИП-адресса подключенные к нашей машине. ИП-адресс с наибольшем количеством подключений, скорее всего, и является нашим ддосером.
Примечание - ИПы 0.0.0.0/8 и 127.0.0.0/8 являются замкнутыми интерфейсами и мы их не берем во внимание.

Посте того, как мы получили его ИП мы можем проделать пару операций:
Бан ИП-адресса:
Мы можем забанить ИП обидчика, что бы все пакеты, которые он посылал, разрушались не проходя интерфейс.
# iptables -A INPUT -s ИП_ОБИДЧИКА -j REJECT
После чего сохраняем примененные правила
# service iptables save
Прелесть опции REJECT в том, что в отличии от DROP сервер не обрабатывает пакет, а потом блокирует, а блокирует сразу. Соответственно экономит ресурсы.

Ограничить количество подключений на определенный порт:
# iptables -A INPUT -p tcp -m tcp --dport ПОРТ -m connlimit --connlimit-above КОЛИЧЕСТВО_ПОДКЛЮЧЕНИЙ --connlimit-mask 32 -j DROP
# iptables -A INPUT -p tcp -m tcp --dport ПОРТ --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT
После чего сохраняем примененные правила
# service iptables save
Это позволяет ограничить подключение в серверу мира\авторизации. В результате чего злоумышленник не сможет открыть кучу фиктивных подключений, которые заполнят весь порт, и игрокам не останется места.

Запрет сканирования портов.
# iptables -P INPUT DROP
# iptables -P OUTPUT ACCEPT
# iptables -A INPUT -p all -i ИНТЕРФЕЙС -j ACCEPT
# iptables -A OUTPUT -p all -o ИНТЕРФЕЙС -j ACCEPT
# iptables -A INPUT -m recent --rcheck --seconds ВРЕМЯ_БАНА_В_СЕК --name STOPSCAN -j DROP
# iptables -A INPUT -p tcp -m multiport ! --dports ПОРТ1,ПОРТ2, ПОРТn -m recent --set --name STOPSCAN -j DROP
# iptables -A INPUT -p tcp --syn --dport ПОРТ1 -j ACCEPT
# iptables -A INPUT -p tcp --syn --dport ПОРТ2 -j ACCEPT
# iptables -A INPUT -p tcp --syn --dport ПОРТn -j ACCEPT
# iptables -A INPUT -p all -m state --state ESTABLISHED,RELATED -j ACCEPT
# iptables -A OUTPUT -p all -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
При такой настройке iptables все запросы идущие НЕ на порты которые мы разрешили (ПОРТ1, ПОРТ2, и тд) будут блокировани на ВРЕМЯ_БАНА_В_СЕК, а вместе с запросами будет блокирован и ИП адресс отправителя.
После чего сохраняем примененные правила
# service iptables save

Вообще, блокирование сканирования портов и ограничение количества подключений на них должно в большей мере вас обезопасить от DoS атаки и мелких DDoS атак, но, к сожалению, от флуд атаки обезопасить себя нелегко своими силами, так как даже если пакеты будут блокированы, они все равно забивают Ваш интернет канал.скачать dle 12.0

У Вас возникли труюдности с установкой или настройкой?

Напишите нам, мы поможем!

Наша почта: [email protected]

Вернуться
Поделитесь новостью с друзьями ?
Мне нравится
Поделиться
Прямой адрес:
BB-code:
HTML ссылка:

Купить ссылку здесь за руб.
Поставить к себе на сайт
  • New gamemenu v2.1 (Меню появляется и в cs Steam)
  • Плагин взлом КС 1.6 игроку
  • Counter-Strike:Source сервер на Linux
  • Установка сервера CS 1.6 [Linux]
  • Настройка рейтов на сервере WoW
  • Плагин AMXX Gag v1.4.9
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Dark-Games - Все для игровых серверов!

Copyright © 2017, Dark-Games. Все права защищены.

При копировании материала с сайта, обратная ссылка обязательна!
Главная - Игровые Новости - CS 1.6 - CS:S - WoW - SA:MP - Minecraft - Вверх
На верх страницы