У меня есть небольшая проблема: Java-программа пытается подключиться к IP-порту 9001. Проблема в том, что у меня нет прямого доступа к этому IP. Я могу построить туннель SSH следующим образом:

ssh -f user@<ip-intermediate-computer> -L 9001:<final-ip>:9001 -N

Как вы можете видеть, ip-промежуточный компьютер - это компьютер, который может достичь конечного ip. Как я могу заставить свой компьютер спрашивать localhost вместо final-ip? Если java-программа запрашивает localhost вместо final-ip, туннель перенаправляет запрос на промежуточный компьютер, а затем переходит к реальному final-ip.

1 ответ1

-1

Нашел решение:

iptables -t nat -A OUTPUT -p tcp -d 192.168.251.3 -j DNAT --to-destination 1.2.3.4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .