LINUX.ORG.RU

Помогите с правилами ibtables


0

1

навеяно вот этой статьей http://habrahabr.ru/post/119695/

Нужно реализовать вот эти правила Код:

Chain PREROUTING (policy ACCEPT) 
  target prot opt source destination 
  REDIRECT tcp -- anywhere !192.168.143.1 
  DROP udp -- anywhere !192.168.143.1 udp dpt:!domain

пару часов чтения интернетов, дало вроде решение первой строчки правил Код:

iptables -t nat -A PREROUTING -p tcp -j REDIRECT ! -d 192.168.1.1

Правильно не правильно? ... что делать со второй командой? как написать :.(


iptables -t nat -A PREROUTING -j DROP -p udp ! -d 192.168.143.1 ! --dport 53

mky ★★★★★
()
iptables -t nat -A PREROUTING -j DROP -p udp ! -d 192.168.143.1 ! --dport 53

выдает предупреждение:

iptables v1.4.12:
the "nat" table is not intendent for filtering, the use of DROP is therefore inhibited

получается что действие DROP не применяется в цепочке PREROUTING таблице nat?

fil-23
() автор топика
Ответ на: комментарий от fil-23

Таблица nat не служит для описания правил фильтрации, не прописывайте там запрещающие или разрешающие правила, это самая распространенная ошибка.

vxzvxz ★★★
()
Ответ на: комментарий от vxzvxz

Ок. (я это прочел). Попробовал добавить в таблицу filter . Таже ситуация правило не прописывается. Только mangle без ругалки проходит.. но всеравно, запись не появляется в цепочке.

fil-23
() автор топика

что то я сразу не обратил внемание на это ... у меня ubuntu 13.04 и при вводе вот такой команды

iptables -t filter -A PREROUTING -p tcp -j REDIRECT ! -d 192.168.1.1

выходит сообщение:

can't initialize iptables table 'FILTER': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded

Кажись нужно обновлять ядро. Кто знает как безболезненно это сделать? (ушел читать интернеты)

fil-23
() автор топика
Ответ на: комментарий от fil-23

В таблице filter пишут правила для транзитных пакетов (передающихся между интерфейсами), цепочки PREROUTING в ней нет, она относится к nat, в ней описываются в каких входящих пакетах менять адрес и порт назначения. Записи вида всем кроме указанного для таблицы nat не корректны.

vxzvxz ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.