一、什么是内网穿透?
内网穿透,又叫NAT(Network Address Translation),简单来说:就是做了一次网络地址的转换。比如,办公室里面的打印机,只能在内网里面通过局域网访问,外网是不能请求的,那如果我们希望外网也能使用,怎么办呢?这时候就需要内网穿透,将内网与外网通过netapp隧道打通,natapp会分配一个专属域名/端口,这样内网的打印机就处于公网上,外网可以*访问。
二、内网穿透可以做什么?
1、局域网内的办公软件
2、ssh服务远程访问服务器
3、微信、支付宝开发调试。在微信公众平台配置好开发域名,然后使用内网穿透,将域名指向本地环境,方便调试。
4、企业内部私服资料安全访问。一些企业内部资料不希望上云,使用物理服务器放置在本地,使用natapp的tcp隧道映射,提供给外网访问。
三、内网穿透是否安全?
natapp内网穿之后,只是将服务器的某个端口暴露在公网,是安全的。而有些出现的不安全性,是通过这个端口访问到服务器之后,服务器代码本身的不安全性。且Natapp本身的隧道传输采用ssl256位加密,这种加密安全性现阶段完全无法**。
四、可使用的内网穿透工具
前提:请科学文明上网,不要使用内网穿透从事不友好的网络行为。
这里我使用的是第二个
五、使用ngrok.cc
1、登录官网,选择需要购买的隧道服务
2、设置隧道协议和前置域名
3、查看已购买的隧道服务
4、下载客户端
点击客户端下载,选择对应操作系统的Ngrok客户端。如Windows下,下载解压之后得到以下文件:
双击.bat文件,即可启用内网穿透,这样,在sunny-ngrok中配置的域名就会指向127.0.0.1:8080端口。
当使用域名请求对应的服务时,该界面上会展示请求的url和http状态码。