Предоставление сервиса прослушиванию localhost, публике с использованием UFW / iptables

285
Sev

У меня есть служба, которая слушает 127.0.0.1:15750 и хотела бы, чтобы эта служба слушала 0.0.0.0:15750, используя только UFW (или iptables, если это невозможно с UFW).

В основном слушайте тот же порт (или, если нет, если это невозможно, иначе) и перешлите на сервис.

К сожалению, в моем случае невозможно изменить саму службу для прослушивания 0.0.0.0.

1
Я могу изменить порт, но не адрес привязки / прослушивания. Это специально скомпилированная программа, предоставляемая сторонней организацией, к сожалению, это строгое требование. Sev 5 лет назад 0

1 ответ на вопрос

1
Tim_Stewart

Попробуйте использовать netcat или socat.

Оригинальный netcat.
nc -l -p 15751 -c "nc 127.0.0.1 15750"

Если это не работает для вас, используйте полную команду netcat. У него другой синтаксис, но вы должны его использовать.

Используйте эту ссылку в качестве ссылки:

https://www.xinotes.net/notes/note/1529/