ssh内网穿透,实现校外访问校内网

| 分类 网络  | 标签 ssh  nat  教育网 

寝室的网络都是经过NAT的,没有公网IP,无法从外部访问。而学校的反向VPN只对至善生、研究生和教师开放。

那么在校外,想访问校内网或操作寝室的电脑,该怎么办呢?我得知了一种ssh的穿透方法。利用一台vps穿透内网。

寝室的笔记本:

ssh -N -f -R 2222:127.0.0.1:22 root@vps的IP

VPS上:

ssh -p 2222 username@localhost

这样在VPS上就可以ssh到寝室电脑了。然后我想用ssh代理来浏览内网。

在寝室电脑,通过远程端口映射,使得VPS:2222 映射到 寝室电脑:22

ssh -N -f -R 2222:127.0.0.1:22 root@vps的IP

在校外电脑上,通过本地端口映射,使得校外电脑:2222 映射到VPS:2222

ssh -N -f -L 2222:127.0.0.1:2222 root@vps的IP

现在可以ssh -p 2222 username@localhost 登录寝室电脑了。

然后运行代理:ssh -qTfnN -D 7070 username@localhost -p 2222。在浏览器上设置下socks代理后,就可以访问内网了。

这样做就是万一VPS重启了,连接就丢失了,不过一般没什么问题。还有用VPS搭VPN,然后校内和校外的电脑都连上,也可以实现校外访问校内网。

相关链接:

SSH的内网穿透

SSH隧道与端口转发及内网穿透


上一篇     下一篇