首页 > 服务器 > ssh反向代理,突破内网限制
作者:ghostry 发布时间:2013-12-04 浏览: 16012
转载注明出处: https://blog.ghostry.cn/server/451.html搬家之后的网络是个三级运营商,虽然便宜,但是真不稳定,最烦人的是没有外网ip。我插,我这网络人怎么能没有外网ip。这不坑爹么。
经过折腾,发现如下方案,首先,ssh的-R参数,可以反向代理。然后,使用私钥公钥实现免密码登陆,然后使用autossh实现断线重连。
具体如下。
首先,感谢公司有外网ip,路由器密码也没保密,首先自己设置一个静态ip,注意和dhcp的范围不要冲突。然后自己电脑上装sshd设置公钥信任。路由器上映射端口。
然后,家里路由器安装ssh客户端,autossh,
#!/bin/sh
autossh -M 5678 -NR 1214:localhost:22 用户名@地址 -p 端口号
之所以放这目录下,是因为这里的脚本是联网后自动执行的。非常棒。比起计划任务来。发现更棒的,在/etc/config/autossh里边可以设置,比上面脚本更好。
最后,就可以在公司自己的电脑上ssh连接localhost的1214端口了。连上了就控制了路由器,进入了家里的网络。之后想怎么玩就怎么玩了。
下一篇: 用qtcreator写了个helloworld
用来管理还是不错的
但是楼上的搭站就不用了吧...
中转了就有速差了...
这个方法不错,不过我用的是teamviewer
我们公司的外网ip基本都封了....
这么说内网也可以建站了
前提是你至少有一个外网。全部都是内网还是不行的。
好公司,俺们公司各种变态~