反向 ssh 隧道问题

反向 ssh 隧道问题

我正在尝试允许访问 4g 路由器后面的远程网络。

由于 4g dows 不允许将路由器的端口绑定到内部网络,因此我正在尝试设置一个备用隧道。

但它很不稳定。一段时间后,连接似乎断开了;我发现的唯一技巧是重新启动隧道的目标(VPS 服务器)。这允许隧道以相当随机的方式访问。

在我的远程网络内部,在装有 raspbian 10 的 PI 计算机上,我使用 autossh 命令:

autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -NR 0.0.0.0:8822:localhost:22 [email protected]

启动后,这个隧道允许我通过 VPS 和隧道连接到 PI。

但正如之前所说,经过一段随机的时间(几分钟/几个小时)后,一端似乎断开了连接。

我试图了解这里的问题是什么,我缺少取证工具来获取一些详细信息。

另外,我尝试过 localtunnel :有效,但经过一段随机时间后,连接崩溃并显示一条消息,提示“检查防火墙设置”

我怀疑4g运营商(免费移动/法国)是造成这种情况的原因。

我可以记录一些内容来了解​​两端的更多信息吗?

谢谢。

编辑:

根据建议,使用以下行运行 ssh:

ssh [email protected] -v -o ExitOnForwardFailure=yes

经过一段时间(未确定)后,得到以下结果:

packet_write_wait: Connection to 164.132.xxx.xxx port 22: Broken pipe

相关内容