[Comm] IPTABLES more problem
Владимир
=?iso-8859-1?q?fmfm_=CE=C1_symmetron=2Emsk=2Eru?=
Пт Янв 10 10:32:59 MSK 2003
Привет всем.
Igor Solovyov пишет:
>Как говорится "чем дальше в лес, тем больше дров".
>Исследование iptables, как замены ipchains продолжается
>и пока ничего хорошего я не добился. :-((
>
>
>
>2. Не работает REDIRECT. Во всяком случае, вот такая строка не работает:
>
>iptables -t nat -A PREROUTING -p tcp --destination-port 490 \
> -j DNAT --to-destination 192.168.63.120:490
>
>REDIRECT с машины 192.168.63.200:490 на машину 192.168.63.120:490
>не происходит. Никакой ругани в логах при этом нет. Сразу скажу,
>что во всех местах, где пакеты не пропускаются стоит -j LOG.
>А по логам видно, что при этом редиректе пакеты нигде не
>отфильтровываются, иначе я их увидел бы.
>Они просто исчезают в никуда. :-(((
>Проблему локализовать не удается.
>Пока приходится редиректить средствами xinetd.
>
>
Читайте документацию внимательней. REDIRECT это не DNAT!
В данном случае, если необходимо через посредника переадресовать
пакеты машине той же сети необходимы два взаимосвязанных правила, например.
iptables -t nat -A PREROUTING -p tcp -s 192.168.63.200 --dport 490 \
-j DNAT --to-destination 192.168.63.120
iptables -t nat -A POSTROUTING -p tcp -d 192.168.63.120 --dport 490 \
-j SNAT --to-source <ВНУТРЕННЙ IP АДРЕС ШЛЮЗА>
У Вас машина-получатель паектов (192.168.63.120) ответы шлет напрямую
отправителю
(192.168.63.200), так как машины находятся в одной локальной сети.
Отправитель же ждет
ответа от ШЛЮЗА и выбрасывает ответы как "незапрошенные".
На ШЛЮЗ ответы не посылаются, естественно, в LOG они не регистрируются.
--
Best regards
Vladimir
Подробная информация о списке рассылки community