У меня 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