[Comm] Вопрос к знатокам iptables

A.Kulikovski =?iso-8859-1?q?dschoolnet_=CE=C1_tut=2Eby?=
Чт Июл 1 13:51:36 MSD 2004


Yury Levdansky пишет:

>
> Мне надо при обращении машины к собственному 80 порту перенапралять 
> этот запрос на $any_ip:80. Причем  $any_ip находится в той же 
> локальной сети.

Если мне склероз (или маразм?) не изменяет, то все обращения к  
_собственным_  портам идут
через интерфейс lo, и адрес 127.0.0.1 . Так что  для этого случая  
$my_ip = 127.0.0.1 Вот только
совсем не уверен, что пакеты с/на loopback можно  куда/откуда -нибудь 
перенаправлять. Однако
попробовать можно, ...
# Здесь 127.0.0.1
$IPTABLES -t nat -A PREROUTING -d 127.0.0.1 -p tcp --dport 80 -j DNAT 
--to-destination $any_ip:80
# А здесь $my_ip
$IPTABLES -t nat -A POSTROUTING -d $any_ip -p tcp --dport 80 -j SNAT 
--to-source $my_ip

> С других машин локальной сети все работает замечательно после 
> добавления правил из туториала по iptables:
> $IPTABLES -t nat -A PREROUTING -d $my_ip -p tcp --dport 80 -j DNAT 
> --to-destination $any_ip:80
> $IPTABLES -t nat -A POSTROUTING -d $any_ip -p tcp --dport 80 -j SNAT 
> --to-source $my_ip
>
> В туториале есть такая строчка, которая по своей задумке должна решить 
> мою задачу:
> $IPTABLES -t nat -A OUTPUT -d $my_ip -p tcp --dport 80 -j DNAT 
> --to-destination $any_ip
> пробовал ругается на invalid argument .

В nat нет OUTPUT (кажется?)

>
> Политики на все accept, никаких других правил в цепочках FORWARD, 
> OUTPUT, INPUT таблицы filter нет.
>
> Подскажите как решить эту проблему
> _____________
> С уважением
>   Левданский Юрий
> _______________________________________________
> Community mailing list
> Community на altlinux.ru
> https://lists.altlinux.ru/mailman/listinfo/community
>
-- 
WBR Anatoli E. Kulikouski





Подробная информация о списке рассылки community