如何使用ngrok.cc的内网穿透服务

ngrok可以通过中转服务器+内网穿透技术,将位于内网(NAT)内的服务,暴露给外网,并且不需要DMZ。

对于临时的调试需求,且客户端又不方便设置代理的情况下,非常有用。

ngrok.cc是一个暂时可以使用的服务,有免费版,也有收费版本。

1、注册

首先注册个帐号

然后创建一个隧道

这里假设你已经有一个自己的顶级域名,想要直接绑定到ngrok.cc的隧道上,那么配置就是如下:

保存成功后,能得到这个隧道的token,先复制下来,后面要用。

2、安装客户端

在你的本地下载客户端

wget http://hls.ctopus.com/sunny/linux_amd64.zip
unzip linux_amd64.zip

3、配置

#vim ngrok.conf
server_addr: "server.ngrok.cc:4443"
access_token: "xxxxxxxx"
tunnels:
  coder4:
    hostname: "api.coder4.com"
    proto:
      http: 127.0.0.1:80

其中,主要是access_token填写成1里面创建隧道时候的token,以及hostname要写的和1中配置的域名一致,其他没有太大关系。

4、启动

./sunny -config ./ngrok.conf  start coder4

启动成功后,外网就可以通过api.coder4.com来访问内网服务啦!

备注:更多的配置,可以去官网查看

https://ngrok.com/docs

再给一个从网上找到的多个host以及tcp配置的截图,可以参考着来

Leave a Reply

Your email address will not be published.