DDoS-защита Linux'овского сервера через правила iptables

qwestfx

Участник
Сообщения
110
Реакции
4
Я предполагаю что решение где-то тут ...
Это wipfw либо CoreForce ...
но нужна помощь в настройке...
 

Osimus

Участник
Сообщения
51
Реакции
6
я считаю самое нормальное решение, это линукс и хороший отдельный маршрутизатор!
 

dimetrius

Участник
Сообщения
133
Реакции
24
Если сервера стоят в нормальном датацентре, то о ддос могут позаботиться ихние циски без ваших головняков.
Если же частная машинка, то хватит производительного железа, прямых рук и Linux подобной ОС.
 

web

Участник
Сообщения
131
Реакции
6
Оффтоп

вот к примеру orangebox/cstrike/addons/daf/log.txt

вот что пишит в логе [01/19/11 04:37:52 PM] Blocked 92.127.168.20.
 

kv.acid

Участник
Сообщения
2,025
Реакции
755
Оффтоп
 

Derikk

Участник
Сообщения
238
Реакции
51
Наблюдая за всем происходящим, складывается впечатление, что у всех одна и та же проблема... Проблема-то общая! Раньше такого не было, а сейчас на каждом шагу падения серваков, как на Windows, так и на Linux'e!!! Печально.
 

_lynx

Участник
Сообщения
14
Реакции
1
А кто-нибудь может подсказать как на freebsd на ipfw такое же чудо наваять?
 

Sergius

Участник
Сообщения
90
Реакции
41
Немного дополню!

(D)DoS Deflate - Это скрипт при помощи которого можно предотвратить элементарные флуд и ddos атаки, после обнаружения блокируется ip-адрес атакующего, а делается это все при помощи фаервола iptables или apf (APF v 0.96 или выше).

Установка и настройка (D)DoS Deflate:
C-подобный:
wget http://www.inetbase.com/scripts/ddos/install.sh
chmod 0700 install.sh
./install.sh
После установки в директории /usr/local/ddos/ появятся файлы настроек.
Нас будет интересовать основной файл настроек - ddos.conf

Пример:
##### Paths of the script and other files
PROGDIR="/usr/local/ddos"
PROG="/usr/local/ddos/ddos.sh"
IGNORE_IP_LIST="/usr/local/ddos/ignore.ip.list"
CRON="/etc/cron.d/ddos.cron"
APF="/etc/apf/apf"
IPT="/sbin/iptables"

##### frequency in minutes for running the script
##### Caution: Every time this setting is changed, run the script with --cron
##### option so that the new frequency takes effect
FREQ=1

##### How many connections define a bad IP? Indicate that below.
NO_OF_CONNECTIONS=100

##### APF_BAN=1 (Make sure your APF version is atleast 0.96)
##### APF_BAN=0 (Uses iptables for banning ips instead of APF)
APF_BAN=0

##### KILL=0 (Bad IPs are'nt banned, good for interactive execution of script)
##### KILL=1 (Recommended setting)
KILL=1

##### An email is sent to the following address when an IP is banned.
##### Blank would suppress sending of mails
EMAIL_TO="mail@yandex.ru"

##### Number of seconds the banned ip should remain in blacklist.
BAN_PERIOD=600

Что-бы удалить скрипт, делаем следующие!
C-подобный:
wget http://www.inetbase.com/scripts/ddos/uninstall.ddos
chmod 0700 uninstall.ddos
./uninstall.ddos

Источник - mydc.ru
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
Все эти команды могут повлиять на другие сервера?
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
А кто-нибудь может подсказать как на freebsd на ipfw такое же чудо наваять?

Аналогичный вопрос... И Webmin ставить только из-за правил файрвола - не вариант... Может кто-либо подсказать хотя бы "синтаксис перевода" правил iptables в правила ipfw, (с учетом нашей задачи дропать и пропускать пакеты на определенный порт без нагромождений)
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
Это прописывать после каждого запуска сервера? То есть если выключить серверную машину и включить?
 

foreman-mgn

Участник
Сообщения
1
Реакции
0
сделал как было написано на первой странице и сервер пропал из списка в инете!
т.е. он даже мне перестал быть видимым
 

Vit_ amin

Добрая душа
Сообщения
1,504
Реакции
660
Всем привет!
Прописал в Putty вот это
iptables -A INPUT -p udp --dport 27015 -m hashlimit --hashlimit 50/s --hashlimit-burst 50 --hashlimit-mode srcip --hashlimit-name CSS -j ACCEPT
Начал досить свой сервер задосился то есть не помогло мне это.Что я не так сделал ?
 

Monomizer

Держу JDW в бане.
Сообщения
1,947
  • Команда форума
  • #36
Забирайте:
iptables -A INPUT -p tcp --syn --dport 27015:27050 -j DROP -m connlimit --connlimit-above 1
И всякие флудилки пахать не буду
 

Sergius

Участник
Сообщения
90
Реакции
41
Изучите хотя-бы iptables почитайте что и как... :)
В интернете хватает информации!

Старайтесь делать что-то сами... :) Вникайте разбирайтесь. Linux интересен! Лично мне очень даже.

А если лень, арендуйте хостинг! И спите спокойно!
 

Vit_ amin

Добрая душа
Сообщения
1,504
Реакции
660
Ну прочёл я скажем так что-то не понел, а что-то понел.
 
Последнее редактирование:
Сверху Снизу