iptables. Фильтрация udp пакетов?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

fergios
Сообщения: 512
ОС: debian stable

iptables. Фильтрация udp пакетов?

Сообщение fergios »

защита tcp-траффика
направляем входящий и сходящий траффик в цепочку ip_rules_drop
$IPT -A ip_rules_drop -p tcp ! --syn -m state --state NEW -j LOG --log-prefix "New not syn:"
$IPT -A ip_rules_drop -p tcp ! --syn -m state --state NEW -j DROP
$IPT -A ip_rules_drop -m state --state INVALID -m limit --limit 3/minute -j ULOG --ulog-prefix "INVALID"
$IPT -A ip_rules_drop -m state --state INVALID -j DROP
$IPT -A ip_rules_drop -p tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT --reject-with tcp-reset
$IPT -A ip_rules_drop -p tcp ! --syn -m state --state NEW -j ULOG --ulog-prefix "NEW not --syn"
$IPT -A ip_rules_drop -p tcp ! --syn -m state --state NEW -j DROP
$IPT -A ip_rules_drop -p tcp --tcp-flags ALL FIN,URG,PSH -m limit --limit 5/minute -j ULOG --ulog-prefix "NMAP-XMAS"
$IPT -A ip_rules_drop -p tcp --tcp-flags ALL FIN,URG,PSH -j DROP
$IPT -A ip_rules_drop -p tcp --tcp-flags ALL ALL -m limit --limit 5/minute -j ULOG --ulog-prefix "XMAS"
$IPT -A ip_rules_drop -p tcp --tcp-flags ALL ALL -j DROP
$IPT -A ip_rules_drop -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -m limit --limit 5/minute -j ULOG --ulog-prefix "XMAS-PSH"
$IPT -A ip_rules_drop -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j DROP
$IPT -A ip_rules_drop -p tcp --tcp-flags ALL NONE -m limit --limit 5/minute -j ULOG --ulog-prefix "NULL_SCAN"
$IPT -A ip_rules_drop -p tcp --tcp-flags ALL NONE -j DROP
Как можно фильтровать подобным образом udp траффик?
Спасибо сказали:
Аватара пользователя
Skyb
Сообщения: 967
ОС: RFremix 18

Re: iptables. Фильтрация udp пакетов?

Сообщение Skyb »

по каким критериям то фильтровать?? половину пропускать половину нет :))
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Спасибо сказали:
fergios
Сообщения: 512
ОС: debian stable

Re: iptables. Фильтрация udp пакетов?

Сообщение fergios »

Skyb писал(а):
02.10.2010 03:52
по каким критериям то фильтровать?? половину пропускать половину нет :))
необходимо чтобы все входящие блокировались, но здесь все ясно :
$IPT -P INPUT DROP
$IPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
также интересно увидеть как можно аналогично с моим первым сообщением фильтровать udp пакеты (защита от flood, dos и т.д.).

p.s : жесть http://www.neuron.alt.ru/drivers/Linux/Ipt...wall-2.3.8-pre9
Спасибо сказали:
fergios
Сообщения: 512
ОС: debian stable

Re: iptables. Фильтрация udp пакетов?

Сообщение fergios »

нужно что то нподобие этого "udp flood" :
# Create chain for UDP flood
iptables -N thyl-udp-flood
# Jump to chain if UDP
iptables -A INPUT -p udp -j thyl-udp-flood
# Limit UDP rate to 10/sec with burst at 20 (sometimes it is not enough, if you know a better average rate, let me know!)
iptables -A thyl-udp-flood -m limit --limit 10/s --limit-burst 20 -m comment --comment "Limit UDP rate" -j RETURN
# Log
iptables -A thyl-udp-flood -m limit --limit 6/h --limit-burst 1 -j LOG --log-prefix "Firewall>Probable udp flood "
# 3 minutes ban for flooders
iptables -A thyl-udp-flood -m recent --name blacklist_180 --set -m comment --comment "Blacklist source IP" -j DROP
Спасибо сказали:
JwsD
Сообщения: 129
ОС: ArchLinux

Re: iptables. Фильтрация udp пакетов?

Сообщение JwsD »

UDP - это не TCP. Ты в курсе разницы?
Если интересует защита, то даже iptables -A INPUT -p udp -j DROP не подойдет, канал всеравно завалят. Нужно использовать фильтрацию траффика на раннем узле.
Спасибо сказали:
fergios
Сообщения: 512
ОС: debian stable

Re: iptables. Фильтрация udp пакетов?

Сообщение fergios »

Например, просмотр flash видео, трафик udp.
Нужно чтобы firewall, как то отличал нужные пакеты (видео которое смотрим) от не нужных и блокировал их.

непонятно правило
iptables -A thyl-udp-flood -m limit --limit 10/s --limit-burst 20 -m comment --comment "Limit UDP rate" -j RETURN
10 пакетов в секунду??

Можно ли в iptables, сделать правила,
блокирубщее ip, который посылает 1-5 пакетов каждые 15 секунд. (не online видео)
разрешающее ip, который посылает 100-150 пакетов каждую секунду. (online видео)
Спасибо сказали:
canauser
Сообщения: 14

Re: iptables. Фильтрация udp пакетов?

Сообщение canauser »

man google
iУведомление от модератора Ленивая Бестолочь
к сожалению правилами нашего форума не запрещено задавать сколь угодно наивные вопросы.
а вот оставлять сообщения не несущие смысловой нагрузки - запрещено.
просьба от них воздержаться ;-)
Спасибо сказали: