Какой командой для iptables можно модифицировать трафик приходящий на порт в CentOs 7(модификация будет осуществляться другим софтом)?

Здравствуйте!
Рассмотрим ситуацию, есть некоторый софт который случает некоторый порт(путь к примеру 80) на сервере с CentOS 7. Изменить порт предположим нельзя. Требуется сделать следующее: трафик который приходит на этот порт требуется предположительно средствами iptabes перенаправить на другое приложение(предположим написанное на Node.JS), которое получит пакет, модифицирует его и перенаправит на реальное приложение работающее на 80-ом порту, далее вернёт его ответ исходному клиенту?
Предположительно приложению на Node.Js не удастся назначить порт 80, поскольку он занят, таким образом предположим что оно запущено на 81-ом порте. То есть задача предположительно получается перенаправить трафик приходящий на 80-ый порт на 81-ый, а коннекты на 80-ый порт внутри сервера видимо трогать не надо, чтобы приложение на Node.JS могло присоединиться к исходному сервису(с портом 80).
Вопрос не про Node.JS(как в нём работать с TCP/IP я понимаю), а только про перенаправление трафика.
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
nikolaevevge
@nikolaevevge Автор вопроса
Разобрался
iptables -t nat -A PREROUTING --dst IP_на_который_приходит_пакет -p tcp --dport Порт_на_который_приходит_пакет -j DNAT --to-destination IP_адрес_на_который_переадресовать_пакет:Порт_на_который_переадресовать_пакет
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы