搭建内网穿透服务Ngrok

开发中遇到需要访问内网的需求,以前有固定IP很快很容易搞定,只需在路由那边就行转发处理即可,但现在使用的是动态IP这就很尴尬,网上搜索了一圈,发现了比较简单的实现(Ngrok),使用前提是你在外网有个服务器以及可访问的备案的域名。

  1. 根据你的服务器系统下载大神编译好的Server和Client端的ngrok,我下的是Linux64位编译版本。
  2. 在你的DNS服务商那A记录两条记录:ngrok.xx.com A 记录你的服务器IP,*.ngrok.xx.com A 记录你的服务器IP
  3. 服务器端运行下列命令
  4. ./ngrokd --domain="ngrok.xx.com"  默认方式
    setsid ./ngrokd --domain="ngrok.xx.com" 后台运行
  5. 客户端运行编辑配置文件
  6. server_addr: "ngrok.xx.com:4443"
        tunnels:
        sunny:
            subdomain: "sunnyos"
            auth: "sunny:admin1993"
            proto:
                http: 192.168.1.108:80
        sunny1:
            subdomain: "sunnyos1"
            proto:
                http: 192.168.1.104:80
        ssh:
            remote_port: 50000
            proto:
                tcp: 192.168.1.120:22
    chmod 777 ngrok
    ./ngrok -config=./ngrok.cfg start sunny 启动配置文件里面的某一个隧道

 

 

参考地址 http://www.sunnyos.com/article-show-74.html