У меня есть простое требование переадресации/туннелирования портов уровня программного обеспечения на основе сокетов.Переадресация портов
- У меня есть исходный сервер и порт с использованием сокетов. Это java-программа, которая работает как в windows, так и в linux, и это не имеет значения.
- У меня есть устройства, которые продолжают отправлять данные на этот порт. Возможна двунаправленная связь
- Я хочу перенаправить эти данные на другой удаленный сервер и порт. Поэтому для клиентов им не придется беспокоиться об изменении ip-адреса всякий раз, когда я перемещаю свой сервер приложений.
Есть ли какие-либо инструменты/программы deamon/service, которые я могу использовать для настройки и выполнения этого?
Я пробовал SSH, но, насколько мне известно, для этого нужен сервер с поддержкой протокола SSH. В моем случае это неприменимо. Я также пытался использовать JSch, но это опять же реализация SSH в формате java.
Может кто-то бросить какие-то указатели? Можно ли использовать iptables NAT в Linux?
Используете ли вы какой-либо стандартный протокол или свой собственный протокол? – Santosh
Это всего лишь передача данных TCP/IP. – Muthu