2018-03-19
ngrok简介
ngrok是一个开源的内网穿透服务(1.7之前的版本),通过反向代理实现端口间的映射,使得内网服务(内网中所有的机器)能够通过外网IP/域名进行访问(将请求转发至指定机器,内网中安装一个客户端即可)。
必备条件
一台有外网IP的可提供服务的服务器(用来运行ngrok服务端)
GO语言环境
开放防火墙端口
ngrok服务端
GitHub上面提供的是服务端的源码,客户端是在指定配置之后编译生成的。
安装GO语言环境
安装ngrok,编译生成客户端
git clone https://github.com/inconshreveable/ngrok.git cd ngrok
配置证书信息,以生成专属的客户端(可写入shell脚本执行)
NGROK_DOMAIN="abc.com" #换成你的域名(绑定