2023-10-15
内网穿透之ngrok
0

ngrok是一个开源的反向代理工具,可以让你通过公共的URL来访问本地运行的web服务。主要有以下几个特点:

  1. 简单快速。只需要下载一个执行文件,就可以运行ngrok,非常简单方便。

  2. 安全可靠。ngrok会为每个会话生成一个随机的子域名,避免冲突。传输的数据都是加密的,可以防止嗅探。

  3. 功能强大。支持TCP、TLS等服务,可以反代到本地的任何端口。同时提供了丰富的API和指标,便于统计和扩展。

  4. 跨平台支持。ngrok提供了Windows、Linux、Mac版本,并且开源协议可以让你编译到其他平台。

使用ngrok主要分为以下几步官网:

  1. 注册并登录账号
  2. 下载压缩包下载地址
  3. 本地解压并进入解压目录
  4. 打开ngrok.yml并配置authtoken,例如:
    shell
    ngrok config add-authtoken 自己的authtoken
  5. 通过命令 ngrok http 端口 在本地启动ngrok,映射本地端口,例如映射80端口:
    shell
    ngrok http 80
  6. 查看帮助命令
    shell
    ngrok help

ngrok的典型应用场景有:开发和测试环境下的外部访问、避开防火墙的限制、展示本地服务的演示等,以上使用简单使用场景,详细可进入官网查看。总之,ngrok是一个非常值得掌握使用的反向代理工具。