Что есть: есть сервер, у которого есть два IP - внешний (100.100.100.100) и внутренний (192.168.0.1), на двух сетевухах. Дефолтный шлюз висит на внешнем IP. Есть приложение, которое слушает на обоих IP.
Что нужно: некоторый трафик от приложения, предназначенный для внешних хостов, перенаправлять не через шлюз по-умолчанию, а через один из внутренних компов сети. Т.е. грубо говоря трафик с порта X моего компа на порт Y удалённого посылать на внутренний комп, при этом никак не изменяя конечного получателя.
И что-то я никак не могу понять, как это сделать. Может я не умею читать, но как заставить iptables изменить шлюз для пакета? То есть тупо сказать, что вот этот пакет посылать на вот этот шлюз, а не на шлюз по умолчанию.