4G 通过端口转发的 VPN 建立反向 SSH 隧道?

4G 通过端口转发的 VPN 建立反向 SSH 隧道?

我有一台笔记本电脑连接到 4G 网络,唯一的问题是我想通过 SSH 从我的 PC 连接到它。到目前为止,我发现 ny 网络运营商不允许端口转发,但我可以连接到允许端口转发的 VPN。

到目前为止,我已将 tun0 (4G) 设备设置为默认设备,并尝试使用 -R 说明符通过 SSH 反向隧道进入该设备,但没有成功。整个路线看起来如下。

MyPc->MyRouter->Internet->VPN(端口转发)->4G网络->MyLaptop

我努力了:

ssh -R VPNPortforwardPort:localhost:LocalBindingPort "MyPcUserName"@MyPcIP
ssh -R 20257:localhost:22 "Dirk Dirksen"@my.ip.add.res

但是我遇到了超时。我还启用了 sshd_config 以允许“GatewayPorts yes”,但仍然没有成功。我还将家用路由器设置为将 5555 端口转发到 22 到 MyPc。

当我启用我的 VPN 然后请求端口转发时,我得到一个像 20257 这样的数字,在本地主机中我尝试绑定到端口 22 但仍然没有运气,我只是收到超时响应。

所以我有点困惑的是端口号和所有这些端口转发。我的家用路由器将 22->5555,然后我的笔记本电脑 VPN 给我 20257,然后我需要通过 20257 连接到端口 22,而 iptables 已将所有内容设置为允许。

我不确定这是否可能。一定是的。我哪里做错了?

答案1

答案可能与您的具体用例无关。但是,如果您的问题是无法访问您无法物理访问的机器,请继续阅读。

几周前,我在尝试将我们的一台工作机器连接起来进行隔离时遇到了(可能)类似的问题,当时我们也遇到了类似的端口转发阻止,但未能解决它。

我们解决这个问题的方法是,在电脑上保留一个团队查看器的副本,设置一个永不关闭的选项,从此一切都很简单了。

相关内容