Долго намучился с задачей перенаправлять соединения на определенный порт на машину в локалной сети...
/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 внутреннийПОРТ
ВСЕ ЗАРАБОТАЛО С ПЕРВОГО РАЗА