前言
有时候我可能会借助家里的电脑临时充当服务器供外网访问, 此时需要进行内网穿透才能实现
网上偶然发现一个提供内网穿透服务的网站, 名为内网云:
如果是临时使用 那么完全免费, 付费的话5块钱一个月
接下来给大家介绍 如何使用
使用指南
http映射
假设我的电脑上开了一个Web
服务, 地址为:http://localhost:3000
, 我们想实现外网访问到这个地址的内容, 此时我们可以在电脑的命令窗口中输入以下指令:
1 | ssh -R 80:127.0.0.1:3000 sh@sh3.neiwangyun.net |
指令解析:
- ssh:
ssh
远程命令 - -R:远程端口绑定
- 80:固定端口
- 127.0.0.1:固定的本机网络
- 3000:你需要转发的网络端口,自行更改
- sh:默认匿名账号,不需要密码验证
- sh3.neiwangyun.net:内网云服务器节点的地址,固定值
简而言之 这句指令的意思就是将sh3.neiwangyun.net
服务器的80
端口转发到本地的3000
执行完毕后出现以下内容:
结果解析:
- username:
sh
账号名称 - type:
anonymous
账号类型 - subdomain:
xxxxxxxxxx.neiwangyun.net
子域名 - bandwidth:
random
网络带宽 - expire_time:
random
过期时间 - unid: 唯一识别码
- http:
http
链接 - https:
https
链接 - ipport:直连用的
ip
和端口 - remote_ip:客户端
ip
,服务器看到的连接者IP
此时 我们在浏览器中输入http/https
的地址则可以访问到http://localhost:3000
的内容
ssh映射
假如我们需要在外网中对家里的电脑进行ssh
连接, 那么我们需要更改指令端口,如下:
1 | ssh -R 80:127.0.0.1:22 sh@sh3.neiwangyun.net |
执行完毕后 我们需要用ipport
的值进行ssh
访问, 如下:
1 | ssh hostname@olveddnzffdhshsh3.neiwangyun.net:31258 |
本文为作者原创转载时请注明出处 谢谢