Нашел хорошую статью — перепощу для себя, чтобы каждый раз не гуглить 😉
Хочу описать простой способ проброса портов. Например, нужно пробросить порты чтобы дать доступ удаленным пользователям доступ к своим компьютерам внутри локальной сети организации по RDР. На шлюзе FreeBSD 7.2.
Начнем установку.
# cd /usr/ports/net/rinetd/
# make install clean
Теперь создаем наш конфиг для rinetd.
Предположим: внутренние IP 4 компьютеров 192.168.1.3-6, внешний IP 45.45.45.45, локальный IP шлюза FreeBSD 192.168.1.1. Порт который слушает RDP в Windows: 3389.В IPFW нужно будет открыть порты которые прописаны в rinetd.
# ee /usr/local/etc/rinetd.conf
45.45.45.45 7563 192.168.1.3 3389
45.45.45.45 7564 192.168.1.4 3389
45.45.45.45 7565 192.168.1.5 3389
45.45.45.45 7566 192.168.1.6 3389
Вот и все.
# echo ‘rinetd_enable=»YES»` >> /etc/rc.conf
# /usr/local/etc/rc.d/rinetd start
Проверяем:
#sockstat | grep rinetd
root rinetd 845 4 tcp4 45.45.45.45:7563 *:*
root rinetd 845 5 tcp4 45.45.45.45:7564 *:*
root rinetd 845 6 tcp4 45.45.45.45:7565 *:*
root rinetd 845 7 tcp4 45.45.45.45:7566 *:*
Источник — my-srv.blogspot.ru
И вот еще хорошая ссылка на ту же тему — http://www.lissyara.su/articles/freebsd/trivia/rinetd/