Установка и настройка rinetd
rinetd — это простейший редиректор портов. Все что он умеет, в принципе с легкостью можно решить с помощью файервола, но существует масса ситуаций когда проще и надежней воспользоваться rinetd.
Для установки, достаточно перейти в каталог порта:
cd /usr/ports/net/rinetd |
и выполнить:
make install clean |
После того, как инсталяция окончена, приступаем к настройке, пример конфигурационного файла(/usr/local/etc/rinetd.conf):
89.252.34.107 8888 192.168.0.1 80 |
в приведенном примере, настроена переадресация всего, что приходит на ip 89.252.34.107(это внешний адрес моего сервера), tcp порт 8888, внутрь моей локальной сети на ip 192.168.0.1, 80 порт.
Включаем автозагрузку rinetd:
echo "rinetd_enable=YES" >> /etc/rc.conf |
Теперь можно запустить:
/usr/local/etc/rc.d/rinetd start |
Проверить работоспособность можно соеденившись telnet:
telnet 89.252.34.107 8888 |
и если мы увидим:
Trying 89.252.34.107...
Connected to 89.252.34.107.
Escape character is '^]'. |
это означает что соединение прошло успешно, все работает, как и задумывалось.
By Alezander, 02.04.2010 @ 08:17
у меня стоит такая для win2003. почему-то она с периодичностью 20 минут — 1 час перестает перенаправлять порты. В журнале событий ОС ошибок нет.