Страница 1 из 1

NATD. не работает redirect_port.

Добавлено: 2013-02-24 11:30:48
KuzZzmich
Доброго времени суток! Помогите решить проблему.

Есть гейт - FreeBSD 9.1-PRERELEASE
На нем две сетевухи: rl1 - внешняя (смотрит в интернет, ip - 10.100.209.10), rl0 - (внутренняя, ip - 192.168.0.1).

Задача:
Чтобы клиент, обращающийся по адресу 10.100.209.10:21 попадал во внутреннюю сеть по адресу 192.168.0.5:21 (проброс порта для ftp).

Значит собрал ядро со всеми нужными поддержками:

Код: Выделить всё

options         IPFIREWALL 
options         IPFIREWALL_VERBOSE
Options         IPFIREWALL_VERBOSE_LIMIT=100
options         IPFIREWALL_FORWARD
options         IPDIVERT 
options         DUMMYNET
options         IPFIREWALL_DEFAULT_TO_ACCEPT
Вот такого вида имею rc.conf:

Код: Выделить всё

gateway_enable="YES"
firewall_enable="YES"
firewall_type="open"
natd_enable="YES"
natd_flags="-f /etc/natd.conf"
named_enable="YES"
В свою очередь natd.conf:

Код: Выделить всё

interface rl1
same_ports
redirect_port tcp 192.168.0.5:21 21
Не забываю и про ipfw show:

Код: Выделить всё

00050  466 161273 divert 8668 ip from 192.168.0.0/24 to any out via rl1
00051  619 200641 divert 8668 ip from any to 10.100.209.10 in via rl1
00100    0      0 allow ip from any to any via lo0
00200    0      0 deny ip from any to 127.0.0.0/8
00300    0      0 deny ip from 127.0.0.0/8 to any
65000 2813 795467 allow ip from any to any
65535   30   2137 allow ip from any to any
Не получается попасть извне на внутренний фтпшник :st: . Подсобите, господа... :smile:

Re: NATD. не работает redirect_port.

Добавлено: 2013-02-24 14:56:43
ChihPih
Ну 21 порт вы пробросили, а по RFC чего сказано о пересылке данных, а именно - по 21 порту ли они посылаются?

Re: NATD. не работает redirect_port.

Добавлено: 2013-02-24 17:17:29
KuzZzmich
Приношу свои извинения, все дело в моей неаккуратности и неряшливости. Проверял работу редиректа - из внутренней сети. Естественно - что редирект не работал. Проверил из внешней (локальной сети провайдера) - заработало. :oops: