Назад | Перейти на главную страницу

Как установить эту связь?

У меня 2 сервера: server1 и server2. Я не могу использовать порт 8080 server1 напрямую только на server2. Теперь я выполняю переадресацию портов таким образом:

ssh -4 -L 8080: server1: 8080 пользователь @ server2

и я мог подключиться к первому серверу по этому адресу:

локальный: 8080

Но я хочу подключиться по этому адресу:

server1: 8080

Как я могу это сделать?

Вы можете перенаправить исходящий трафик с server1: 8080 на localhost: 8080 с помощью iptables DNAT Правило следующим образом:

$ sudo iptables -t nat -A OUTPUT -d server1 -p tcp --dport 8080 -j DNAT --to-destination 127.0.0.1

Используйте динамическую переадресацию портов, как если бы вы использовали socks-сервер.

ssh -D 127.0.0.1:1080 user@server2

Тогда например:

curl --socks5 127.0.0.1:1080 server1:8080