场景是这样的,我在内网,也就是路由器下,树莓派跑着一个 aria2 服务
然后我在公网有一台 vps ,我希望通过树莓派能连到这台 vps 后,我可以通过 vps 向树莓派下发下载任务。
使用 ssh 代理中转:
ssh -fNR vps_port:127.0.0.1:pi_port user@vps
但是 vps_port 只能在 vps 本地访问到,已经试过在 vps_port 前加 vps 的 ip ,也是只能本地访问。
ssh -fNL *:remote_port:localhost:target_port localhost
这样连接就正常了。
看起来一切都正常了。
晚上还是正常的东西,睡一晚上起来,端口就连不上了!
所有东西看起来都很正常,调试我也不知道从哪里下手了。
这,我就有点不会了。有人对 ssh 代理比较了解的吗?
用了 autossh 也会出问题。
研究了一下,发现问题应该如下:
不知道有没有人知道为什么会出现 close_wait 状态呢,而且这个 close_wait 占用了很长时间?
1
cq65617875 2016-10-13 16:44:20 +08:00
为何不考虑 VPN
|
2
zwpaper OP @cq65617875 树莓派只能单向连 vps ,如果用 vpn 的话,要怎么设置呢?
|
3
roychan 2016-10-13 20:35:16 +08:00
用 autossh ,设置 'ServerAliveInterval' 参数。
|
4
roychan 2016-10-13 20:35:42 +08:00
准确地说是:用 autossh ,并设置 'ServerAliveInterval' 参数。
|
6
roychan 2016-10-14 10:18:28 +08:00
你有设置那个参数吗?
|