Задача была пробросить порт 192.168.1.1:8080 на порт 192.168.1.2:80
bsd$ whereis rinetd
rinetd: /usr/ports/net/rinetd
bsd$ cat /usr/ports/net/rinetd/pkg-descr
inetd redirects TCP connections from one IP address and port to another... Since rinetd runs as a single process using nonblocking I/O, it is able to redirect a large number of connections without a severe impact on the machine... rinetd does not redirect FTP, because FTP requires more than one socket
bsd$ sudo make -D BATCH -C /usr/ports/net/rinetd install clean
Настройки сервиса содержит /usr/local/etc/rinetd.conf в формате [внешний адрес] [порт] [внутренний адрес] [порт]
bsd$ cat /usr/local/etc/rinetd.conf
192.168.1.1 | 8080 | 192.168.1.2 | 80 |
Запуск сервиса автоматически при загрузке системы
bsd$ echo 'rinetd_enable="YES"' | sudo tee -a /etc/rc.conf
bsd$ grep -i rinetd /etc/rc.conf
rinetd_enable="YES"
Более точно проверить автозапуск можно, запросив у макроса значение переменной rcvar
bsd$ /usr/local/etc/rc.d/rinetd rcvar
...
rinetd_enable="YES"