Кровельные материалы в Крыму

Обсуждение проблем, связанных с компьютерным железом

Модераторы: Al_lexx, Sharp, ionika, Happy_MAN, 0xFF, Atom, Serega S.U.

Ответить
iso
Сообщения: 955
Зарегистрирован: 29 сен 2008, 15:05

IPTABLES (DD-WRT)

Сообщение iso »

Когда понадобилось в DD-WRT закрыть порты, которые я обычно закрываю на маршрутизаторе, то оказалось, что для этого надо написать код. Я написал такой:

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

iptables -N bad_tcp_packets
iptables -A bad_tcp_packets -p tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT --reject-with tcp-reset
iptables -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j DROP

iptables -A INPUT -p tcp -j bad_tcp_packets
iptables -A OUTPUT -p tcp -j bad_tcp_packets
iptables -A FORWARD -p tcp -j bad_tcp_packets

iptables -I OUTPUT -p tcp -o eth1 -m multiport --sport 69,135,137:139,445,1025:1026,3389,4444,5000 -j DROP
iptables -I OUTPUT -p udp -o eth1  -m multiport --sport 69,135,137:139,445,1025:1026,3389,4444,5000 -j DROP
iptables -I INPUT -p tcp -i eth1 -m multiport --dport 0:1024,21,23,25,69,80,135:139,161,254:255,445,1025:1026 -j DROP
iptables -I INPUT -p tcp -i eth1 -m multiport --dport 3128,3389,4444,5000,8080 -j DROP
iptables -I INPUT -p udp -i eth1 -m multiport --dport 0:1024,69,135:139,161,445,1025:1026,3389,4444,5000 -j DROP
Потом я нашёл инстркцию к этой утилите, и, оказалось, что можно использовать ещё полезные фильтры. В примере из той же книге есть фильтрация по заголовкам пакетов.

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

iptables -n bad_tcp_packets
iptables -A bad_tcp_packets -p tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT --reject-with tcp-reset
iptables -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j DROP
iptables -A INPUT -p tcp -j bad_tcp_packets
iptables -A OUTPUT -p tcp -j bad_tcp_packets
iptables -A FORWARD -p tcp -j bad_tcp_packets
Мне в этом примере не совсем понятно, какими буквами указывать критерии -i и -o (интерфейсы). Нашёл, что eth0 - внешний, а внутрь сети смотрит eth1. По локальным пока не ясно.

Если кто заинтересуется, выложите фильтры, которые создали для себя.

manual in dd-wrt native site
Последний раз редактировалось iso 03 авг 2014, 16:15, всего редактировалось 2 раза.
Restart
Сообщения: 1644
Зарегистрирован: 26 окт 2008, 14:33

Re: IPTABLES (DD-WRT)

Сообщение Restart »

iso писал(а): Мне в этом примере не совсем понятно, какими буквами указывать критерии -i и -o (интерфейсы). Нашёл, что eth0 - внешний, а внутрь сети смотрит eth1. По локальным пока не ясно.
Ну ты как всегда...
Почитай инструкцию по оригинальной программе
http://www.opennet.ru/docs/RUS/iptables/index.html
iso
Сообщения: 955
Зарегистрирован: 29 сен 2008, 15:05

Re: IPTABLES (DD-WRT)

Сообщение iso »

ifconfig команда поможет прояснить
Restart
Сообщения: 1644
Зарегистрирован: 26 окт 2008, 14:33

Re: IPTABLES (DD-WRT)

Сообщение Restart »

iso писал(а):ifconfig команда поможет прояснить
Это ты к чему?
iso
Сообщения: 955
Зарегистрирован: 29 сен 2008, 15:05

Re: IPTABLES (DD-WRT)

Сообщение iso »

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

по умолчанию интерфейсы выглядят следующим образом:
eth0 - 4-ч портовый свитч, выделенный в отдельный vlan1
eth1 - wl0 - 2,4 Ghz диапазон WiFi
eth2 - wl1 - 5 Ghz диапазон WiFi
vlan1 - eht0 (свитч маршрутизатора)
vlan2 - подключение к провайдеру (именно на этот интерфейс транслируется multicast stream, сюда будет назначен внутренний адрес сети провайдера)
ppp0 - виртуальный интерфейс появляющийся в момент поднятия vpn pptp к провайдеру (а здесь будет "белый" адрес Интернет)
br0 - мост объединяющий под собой интерфейсы vlan1, eth1, eth2
отсюда
Ответить