Перенаправление портов с помощью rinetd в Debian

Столкнулся с ситуацией, когда понадобился редирект порта с одной машины на другую. В один прекрасный момент, перестал работать один сервис, после двух часов попыток возобновить его работоспособность — желание продолжать пропало. Возникла идея, поднять этот сервис на другом сервере и сделать перенаправление на новую машину. Решил не заморачиваться с iptables и полез в гугл, чтобы найти какую нибудь утилиту и тут наткнулся на Rinetd.

Rinetd — редирект портов с одного хоста на другой.

И так, устанавливаем и настраиваем редирект порта (например apache):

apt-get install rinetd

Редактируем конфиг:

nano /etc/rinetd.conf

и дописываем в конец файла:

192.168.0.200 80 192.168.0.201 80


где 192.168.0.200 наш сервер с которого мы хотим перенести apache, 80 — порт сервиса, 192.168.0.201 новый сервер, на который мы перенаправляем запросы и порт.

Перезапускаем rinetd:
/etc/init.d/rinetd restart

Вот и все, теперь, когда пользователь обращается к 192.168.0.200 по вебу, его переадресовывает на 192.168.0.201.

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.