我正在尝试从防火墙后面的 Windows 7 盒子(称为 A)到家庭网络上的 DD-WRT 路由器(称为 B)设置一条反向隧道。情况是这样的,我希望能够通过 RDP 进入盒子 A,出于安全考虑,管理员不想转发端口(我也不想!)但我无法连接到 VPN(长话短说,VPN 服务器与可用的 Linux VPN 客户端配合不佳),所以我想到可以使用反向隧道来实现这一点。我已经能够使用 PuTTY 连接到盒子 B,所以那里没有问题,但我希望能够从我的笔记本电脑启动 RDP 连接,因为盒子 B 只是一个路由器。我无法确定如何告诉它在本地主机以外的接口上监听。
有没有办法在 PuTTY 中指定类似于以下的接口
ssh -f -N -R 192.168.1.2:9999:localhost:3389 me@boxB
这使得 boxB 监听其本地 IP 地址(本例中为 192.168.1.2)而不是 localhost?或者我应该让它监听所有接口(我假设这就是 PuTTY 中的“本地端口接受来自其他主机的连接”和“远程端口执行相同操作”选项的作用),并在 box B 上设置一些 iptables 规则以丢弃该端口上来自本地网络外部的数据包?