Привет.
Пожалуйста, напомните, каким образом можно пробросить диапазон TCP И UDP портов, используя -redirect_port. Попытки написать 2 инструкции подряд заканчиваются невыполнением второй инструкции(пробрасывает либо TCP, либо UDP, а надо бы оба...).
Система - FreeBSD 5.4.
>Привет.
>Пожалуйста, напомните, каким образом можно пробросить диапазон TCP И UDP портов, используя
>-redirect_port. Попытки написать 2 инструкции подряд заканчиваются невыполнением второй инструкции(пробрасывает либо
>TCP, либо UDP, а надо бы оба...).
>Система - FreeBSD 5.4.Опиши проблемму подробнее. Что есть что нуно сделать. Почему не получается
>Пожалуйста, напомните, каким образом можно пробросить диапазон TCP И UDP портов, используя
>-redirect_port. Попытки написать 2 инструкции подряд заканчиваются невыполнением второй инструкции(пробрасывает либо
>TCP, либо UDP, а надо бы оба...).
>Система - FreeBSD 5.4.несколько redirect_port всегда работали; кидай как запускаешь natd
>несколько redirect_port всегда работали; кидай как запускаешь natdПытаюсь запускать так:
(в rc.conf)
natd -a 10.2.4.170 -p 3000-3100 -redirect_port tcp 192.168.0.2:3000-3100
natd -a 10.2.4.170 -p 3000-3100 -redirect_port udp 192.168.0.2:3000-3100Когда дело доходит до второй инструкции - я вижу ругань типа "error binding socket"...
>Пытаюсь запускать так:
>(в rc.conf)
>natd -a 10.2.4.170 -p 3000-3100 -redirect_port tcp 192.168.0.2:3000-3100
>natd -a 10.2.4.170 -p 3000-3100 -redirect_port udp 192.168.0.2:3000-3100
>
>Когда дело доходит до второй инструкции - я вижу ругань типа "error
>binding socket"...Читать man natd до посинения!
Во-первых, в rc.conf команды не пишут. Есть переменные natd_enable и natd_flags.
Во-вторых, -p имеет совсем не то значение, что ты подумал. Это порт divert socket'а, через который пакеты передаются между natd и ipfw. Я думаю тебе его менять совсем не нужно.
В-третьих, natd запускается один на интерфейс, redirect'ов в его агрументы можно прописать сколько угодно: -redirect_port tcp 192.168.0.2:3000-3100 -redirect_port udp 192.168.0.2:3000-3100
>сколько угодно: -redirect_port tcp 192.168.0.2:3000-3100 -redirect_port udp 192.168.0.2:3000-3100Большое спасибо! Так - работает! :)