ssh反向隧道实现端口转发(需要公网server)
参考:
- 愛と奇跡の物語 http://arondight.me/2016/02/17/使用SSH反向隧道进行内网穿透/
- SSH原理与运用(二):远程登录 - 阮一峰的网络日志 http://www.ruanyifeng.com/blog/2011/12/ssh_port_forwarding.html
- 【原创】使用ssh正向连接、反向连接、做socks代理的方法 http://dzmailbox.blog.163.com/blog/static/120534385201232642637847/
- How to make ssh tunnel open to public? http://superuser.com/questions/588591/how-to-make-ssh-tunnel-open-to-public
其实参考里面写的很详细了,主要要注意的地方就是:
- 要在
/etc/ssh/sshd_config
设置Gatewayforword yes
,在用户目录下好像还是不行的 - 注意vps的防火墙,DO的vps自带ufw只对外开放22,80,443端口,(亏我还nmap了一下看到我定义的端口是开着的),关了ufw就可以直接端口转发了
- aria2界面可以进(转发了80端口)但是就算把6800端口映射过去也不能下载(直接跳失败),原因猜想是读取的是vps上的aria2配置(which does not exist),等搞出来了以后更新一下吧明天还要考试。