自从上次搬家后,换了房东的TP-link路由器,花生壳也不好使了,ddns也时不时抽风,需要每天重启路由器,被折磨得死去活来.DDNS只好作罢,换成之前项目发布到外网时,用过的一款打洞利器:ngrok.

下载安装 https://ngrok.com/download

  • 安装使用都非常简单, 下载解压后扔到/usr/local/bin下作为系统命令执行即可

配置

  1. 直接运行时加参数;例如 ngrok -authtoken={token} {port};更多命令自行ngrok --help
  2. 使用配置文件~/.ngrok

配置文件 : .ngrok

auth_token: {token}
tunnels:
  ssh:
    proto:
      tcp: "22"
  web:
    proto:
      http: "80"

tips

  • 使用空格分割来同时运行多个服务,例如: ngrok start web ssh.
  • ssh等非http/https协议服务需要加-proto=tcp参数.
  • ngrok不支持后台运行,需要配合'tmux/screen'来实现后台模式