了解 ssh - 明显的 IP 地址:动态与本地端口转发

了解 ssh - 明显的 IP 地址:动态与本地端口转发

我家里的路由器上有 ddwrt,并且我在远程位置使用笔记本电脑上的 ssh 来更好地了解 ssh。

我的路由器有端口 5000 监听传入的 ssh,并将其端口转发到 ddwrt 中的 ssh dropbear 服务器。

因此,在我离家在外的笔记本电脑上,在终端中,我输入:

ssh -L 1081:www.whatsmyip.org:80 [email protected] -p 5000 

并且,在 ssh 会话启动后,我打开浏览器并输入:

http://localhost:1081

它将我带到 whatsmyip,其中的地址不是我家里路由器的地址,而是我的笔记本电脑所在网络的地址。

现在,如果我设置动态转发:

ssh -D 1081 [email protected] -p 5000 

并在 Firefox 中设置 SOCKS 代理以监听 1081,然后当我打开浏览器并转到 whatsmyip 时,它会看到我家里路由器的 IP 地址

我可以理解为什么动态转发会使我的 IP 地址显示为路由器上 ssh 隧道末端的 IP 地址,因为未加密的流量会弹出,这让我确信我和我家里的路由器之间有一个 ssh 隧道。所以这就是为什么我惊讶于本地端口转发在这方面的行为不同,因为我和我的路由器之间仍然有一个 ssh 隧道。

我真的希望能够正确理解为什么会这样,这样我就能理清 ssh 拼图的另一部分。如果这是 SOCKS 代理的问题,我也不会感到惊讶,因为尽管我读了所有相关内容,但我对它到底是什么也只是略微了解了一下。

相关内容