URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 76520
[ Назад ]

Исходное сообщение
"Помогите, пожалуйста, с проброской портов"

Отправлено Ailer , 01-Окт-07 17:15 
Привет.
Пожалуйста, напомните, каким образом можно пробросить диапазон TCP И UDP портов, используя -redirect_port. Попытки написать 2 инструкции подряд заканчиваются невыполнением второй инструкции(пробрасывает либо TCP, либо UDP, а надо бы оба...).
Система - FreeBSD 5.4.

Содержание

Сообщения в этом обсуждении
"Помогите, пожалуйста, с проброской портов"
Отправлено SeB , 01-Окт-07 20:44 
>Привет.
>Пожалуйста, напомните, каким образом можно пробросить диапазон TCP И UDP портов, используя
>-redirect_port. Попытки написать 2 инструкции подряд заканчиваются невыполнением второй инструкции(пробрасывает либо
>TCP, либо UDP, а надо бы оба...).
>Система - FreeBSD 5.4.

Опиши проблемму подробнее. Что есть что нуно сделать. Почему не получается


"Помогите, пожалуйста, с проброской портов"
Отправлено AMDmi3 , 01-Окт-07 21:27 
>Пожалуйста, напомните, каким образом можно пробросить диапазон TCP И UDP портов, используя
>-redirect_port. Попытки написать 2 инструкции подряд заканчиваются невыполнением второй инструкции(пробрасывает либо
>TCP, либо UDP, а надо бы оба...).
>Система - FreeBSD 5.4.

несколько redirect_port всегда работали; кидай как запускаешь natd


"Помогите, пожалуйста, с проброской портов"
Отправлено Ailer , 02-Окт-07 14:06 
>несколько 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"...


"Помогите, пожалуйста, с проброской портов"
Отправлено AMDmi3 , 02-Окт-07 18:16 
>Пытаюсь запускать так:
>(в 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


"Помогите, пожалуйста, с проброской портов"
Отправлено Ailer , 02-Окт-07 19:34 
>сколько угодно: -redirect_port tcp 192.168.0.2:3000-3100 -redirect_port udp 192.168.0.2:3000-3100

Большое спасибо! Так - работает! :)