ngrok是一个开源的反向代理工具,可以让你通过公共的URL来访问本地运行的web服务。主要有以下几个特点:
简单快速。只需要下载一个执行文件,就可以运行ngrok,非常简单方便。
安全可靠。ngrok会为每个会话生成一个随机的子域名,避免冲突。传输的数据都是加密的,可以防止嗅探。
功能强大。支持TCP、TLS等服务,可以反代到本地的任何端口。同时提供了丰富的API和指标,便于统计和扩展。
跨平台支持。ngrok提供了Windows、Linux、Mac版本,并且开源协议可以让你编译到其他平台。
使用ngrok主要分为以下几步官网:
shellngrok config add-authtoken 自己的authtoken
shellngrok http 80
shellngrok help
ngrok的典型应用场景有:开发和测试环境下的外部访问、避开防火墙的限制、展示本地服务的演示等,以上使用简单使用场景,详细可进入官网查看。总之,ngrok是一个非常值得掌握使用的反向代理工具。