Направьте все соединения к определенному IP-адресу через другой сервер с помощью Iptables

Направьте все соединения к определенному IP-адресу через другой сервер с помощью Iptables

У меня есть 2 сервера в облаке, один из которых имеет доступ к stfp на порту 22 по IPхххх

Сервер 1имеет доступ

Сервер 2не имеет доступа.

Поэтому я хочу перенаправить все соединения на IP xxxx через сервер 1 с сервера 2 с помощью iptables.

Проблема

Проблема в том, что наше приложение подключается к жестко закодированному домену. Если возможно, я бы избегал изменения нашего кода. Поэтому лучшим сценарием было бы каким-то образом заставить соединения "stfp" с сервера 1 проходить через сервер 2 только для этого конкретного домена. Не меняя код.

Обновлять

Сервер 2 не может получить доступ к ATM из-за нашего стороннего провайдера. Им могут потребоваться недели, чтобы получить задержку. Я знаю, что это не оптимально. Но прямо сейчас сервер 1 имеет доступ к нашему стороннему провайдеру. А сервер 2 — нет.

Обновление 2

Я знаю, что можно сделать локальную переадресацию портов с помощью ssh, а затем перейти через нее с помощью stfp. Также можно использовать stfp с jump host напрямую. но эти опции внесут изменения в наш код, что является решением (возможно, лучшим). Но если бы можно было обрабатывать это на сетевом уровне чистым способом. Это было бы предпочтительнее.

Связанный контент