所需原料

  1. Linux 系统服务器(可公网访问并开放80端口)
  2. Go 语言环境
  3. Ngrok 1.x 源码 (已停止维护)
  4. 域名一枚(备案或非备案均可)

所需步骤

  1. 准备一台 Linux 系统的服务器
  2. 安装相关依赖
# 以 Ubuntu 为例

# apt-get install golang
  1. 克隆 Ngork 1.x 源码
# git clone https://www.github.com/futurewl/ngrok
# make
# ./bin/ngrokd
  1. 编译
  2. 启动 Ngrok 服务
  3. 将域名解析到此服务器
  4. 启动内网应用
  5. 准备配置文件
  6. 启动内网 ngrok 客户端
  7. 实现内网穿透