背景:
之前有一段时间阿里云服务器过期了,查了下续费要很多钱,于是就想捣鼓捣鼓看能不能不花钱实现公网访问的能力。于是就想到了内网穿透。网上内网穿透的工具有很多,比如花生壳,虽然使用挺方便,效果也不错,但是是付费的,显然不符合我们的预期。毕竟咱屌丝一个,肯定是能白嫖就白嫖,能不花钱就不花钱了。因此发现了下面这款工具:Ngrok 【原文:开发者导航】
Ngrok安装
ngrok有两个版本,国外版和国内版,推荐使用国内版,网速更快,也更稳定。
点开上面的网址,注册帐号,国外版可以用GitHub帐号直接关联登录:
国内版可以用微信扫码登录,这里我们注册国内版,直接帐号密码注册登录。
注册帐号后登录系统,点击左侧菜单栏中的隧道管理>开通隧道,选择任意一个套餐,点击立即购买,站长这里选择了屌丝免费版:
弹出确认窗口后,填写如下信息(这个图是盗来的,总结的很好)
在上图中表单信息解释:
隧道协议:选择HTTP
隧道名称:名称可以随便填写,只是为了方便管理员以后知道这个隧道是干嘛的。
前置域名:服务器免费赠送的域名,不可以带上后缀,如果要sunny.ngrok.cc 只需要填写 sunny 即可 ,千万不要写成sunny.ngrok.cc,否则实际域名会是sunny.ngrok.cc.ngrok.cc
本地端口:可以和同一个局域网内任意一台机器映射,只要填对IP和端口就行,例如:192.168.1.1:80
http验证用户名:非必填
http验证密码:非必填
确认添加后,在前面的管理台中,隧道管理菜单中会多出一条记录:
下载客户端
下载地址:http://www.ngrok.cc/download.html
下载到本地后解压,双击Sunny-Ngrok启动工具.bat,输入你的隧道ID,回车,有下图显示就说明启动成功了,下面的HTTP Requests是我测试的几条信息。
此时只要浏览器中访问http://jiagou1216.free.idcfengye.com就会转发至我本机的127.0.0.1:80
此时浏览器访问 http://jiagou1216.free.idcfengye.com/demo/insert1
控制台就会打印:success