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

Исходное сообщение
"port map в freebsd 6.0"

Отправлено wintersun17 , 05-Авг-06 15:57 
Долго намучился с задачей  перенаправлять соединения на определенный порт на машину в локалной сети...
/sbin/natd -redirect_port 192.168.1.2:80 80 -a внешний IP -p 7777
ipfw add divert 7777 all from any to any  

а также разные извращения
ipfw add divert 7777 all from 192.168.1.2 to any
ipfw add divert 7777 all from any to внешний IP in

ничего не дает.. на локальной машине видится соединение на данном порту но только в состоянии SYN_RECEIVED....до ESTABLISHED не доходит..


РЕШИЛ проблему очень просто:
в портах /usr/ports/net/rinetd
ставим, создаем файл конфига /usr/local/etc/rinetd.conf

формат: rinetd.conf
внешнийIP внешнийПОРТ внутреннийIP внутреннийПОРТ

ВСЕ ЗАРАБОТАЛО С ПЕРВОГО РАЗА



Содержание

Сообщения в этом обсуждении
"port map в freebsd 6.0"
Отправлено butcher , 05-Авг-06 19:56 
>ничего не дает.. на локальной машине видится соединение на данном порту но
>только в состоянии SYN_RECEIVED....до ESTABLISHED не доходит..

Вероятно вам просто нужно было указать маршрут по-умолчанию на хост с натом.


"port map в freebsd 6.0"
Отправлено _anton_ , 06-Авг-06 21:20 
на самом деле я с такой же проблемой столкнулся. уже и -redirect_port делал и ipnat врубал с его редиректом, ничего не помогало, завтра с утра попробую как сказано выше, чем черт не шутит:)

"port map в freebsd 6.0"
Отправлено Aivan , 23-Июл-07 12:05 
>[оверквотинг удален]
>
>
>РЕШИЛ проблему очень просто:
>в портах /usr/ports/net/rinetd
>ставим, создаем файл конфига /usr/local/etc/rinetd.conf
>
>формат: rinetd.conf
>внешнийIP внешнийПОРТ внутреннийIP внутреннийПОРТ
>
>ВСЕ ЗАРАБОТАЛО С ПЕРВОГО РАЗА

Только вот синтаксис ты немножко неправильно написал - у меня заработало вот так:

внутренний_адрес_карточки порт адрес_назначения порт