Задача: перенаправлять пакеты с одного хоста на другой с помощью iptables не меняя самого пакета. Например правилоiptables -t nat -A PREROUTING -p udp -d 192.168.1.100 -j DNAT --to-destination 192.168.1.10:5000
Изменить адрес назначения пакета на 5000. Можно ли этого как-нибудь избежать? Может быть это можно сделать с цепочкой FORWARD?
Вы хотите чтобы на 192.168.1.10 пришел пакет который должен прийти к 192.168.1.100? И что по вашему должен сделать с таким пакетом 192.168.1.10? Либо просто дропнуть либо отослать назад, последнее приведет к тому что пакет будет прыгать туда-сюда пока не кончится TTL.
На порту 5000 хоста x.10 будет сидеть специальное приложение которое этот пакет будет забирать из сети и делать с ним много нехороших вещей. Проблемма в том что это приложние должно увидеть пакет в той форме в которой он был отослан с .100
>Проблемма в том что это приложние должно увидеть пакет в той
>форме в которой он был отослан с .100-j REDIRECT ?