如何build立这个连接?

我有2个服务器:server1和server2。 我不能直接在服务器2中直接使用server1的8080端口现在我以这种方式进行端口转发:

ssh -4 -L 8080:server1:8080 user @ server2

我可以通过这个地址连接到第一台服务器:

本地主机:8080

但是我想通过这个地址连接:

服务器1:8080

我怎样才能做到这一点?

使用dynamic端口转发并使用它,就像使用socks服务器一样

ssh -D 127.0.0.1:1080 user@server2 

那么举个例子:

 curl --socks5 127.0.0.1:1080 server1:8080 

您可以使用iptables DNAT规则将您的传出stream量redirect到server1:8080到localhost:8080,如下所示:

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