怎么能优雅的保持ssh代理常开?
一直用chrome或者firefox的插件(Autoproxy SwitchySharp)来对抗功夫墙,用的是自己的一台VPS的SSH(SSH -N -f -D)。
现在的问题是每次待机(基本不关机所以开机启动不太实用)之后都会断开连接。
目前尝试过的办法有后台开一个进程每隔一段时间确认一次,在浏览器和socks服务器中间加上一层服务器(这个没有写好,实际不能工作,大概是对socks代理不是很了解的缘故)。考虑过写一个chrome或者firefox的插件来实现,但是js的权限又不能达到操作系统级别。
不知道有没有比较优雅的方法可以解决这个问题。
1楼(未知网友)
windows的话可以用cygwin里面的autossh,加上-M参数,应该可以满足你的要求
2楼(未知网友)
我想这个链接里的内容可以帮到你。
【转载+原创】SSH 保持连接 (解决Broken pipe)
3楼(站大爷用户)
while true; do ssh -D port username@ip || true; done
4楼(未知网友)
我的解决方案是在家里的路由器上开ssh tunnel,因为路由器不会关或者待机,so。。。