LINUX.ORG.RU
ФорумAdmin

Поможет ли IPTABLES?


0

0

Привет всем!

У меня такая беда. Есть сетка локальная, есть общий IP адрес внешний. NAT, iptables. Хочется чтобы у одного товарища в локальной сетке, FTP торчал наружу. Причём желательно passive FTP. Раньше для подобных вещей пользовалась лёгенькая программка datapipe - редирект с какого-то порта внешнего ip на какой-то порт ip в локальной сетке.

Но с FTP такая байда не проходит. Passive мода требует открытых портов в определённом диапазоне. Не могу же я на серваке вешать 100 datapipe для редиректа.

Может у кого есть мысли по этому поводу? Можно ли все пакеты, идущие на диапазон портов на внешнем ip завернуть на внутренний ip с помощью iptables? Или как-то по-другому можно обойти?


Ответ на: комментарий от anonymous

> врядли такое возможно. тому, кто сказал "есть" - приведи здесь решение.

Про "есть" говорил не я, но то, что это не только возможно, но и очень просто - это факт. Стандартный ответ - "man iptables". Стандратная подсказка - "-j DNAT"

anonymous
()

-DNAT попробовал, но это опять не годится. Смотрите какое получилось правило:

iptables -t nat -A PREROUTING -p tcp -d $Внешний_IP -dport $внешний_порт -j DNAT --to-destination 192.168.0.1:30000-3500

Только извините, в -dport нельзя использовать более 1 порта.Если включить -m multiport - то в -dports нельзя использовать более 15 портов, да и то перечисляя их через запятую. Так что это не так просто, как вы говорили.

Может есть ещё какой-нибудь способ?

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