用ngrok做内网穿透加快外网访问群晖NAS

ngrok做内网穿透需要一个外部的服务器,这个可以自己搭建,也可以用现成的。


这里我用 https://ngrok.cc/ 提供免费和收费的服务器来转发。


其它还有
         A,国内:
          http://www.ittun.com/
          http://www.natapp.cn/
          http://www.qydev.com/

        B,非国内:
          http://www.ngrok.cc/
          http://www.gotunnel.org


前期没有路由器的可以 可以先用Window版本测试,测试过可以正常转发到路由器和我的NAS上,速度比用quickconnect速度还好。


用ngrok做内网穿透加快外网访问群晖NAS NAS云论坛 QQ拼音截图未命名11.png/>用ngrok做内网穿透加快外网访问群晖NAS NAS云论坛 QQ拼音截图未命名22.png/>



这里以ngrok.cc开展,官方有提供视频关于一些视频自己可以看看。pc,路由都有对应的教育视频。(前期建议用Window版本测试代码简单)

详细教程:

以下下是设置转发登录 有关Window和路由器(newifi mini 基于openwrt系统)
首先登录注册ngrok.cc
在开通隧道里面点击免费,如果需要大带宽的可以付费,转发到哪就选什么内网IP和对应的端口。
动态子域名设置好就是 类似这样就可以访问:http://yuming.ngrok.cc/

用ngrok做内网穿透加快外网访问群晖NAS NAS云论坛 QQ拼音截图未命名33.png/>


可以用Window程序测试 ,sunny.exe clientid 隧道ID1,隧道ID2

在路由运行,ngrok.cc 网站已经编译好的ngrokc-mt7620a.zip  把里面的 ngrokc 丢到路由器一个位置 /usr/bin/ngrokc
然后执行

  1. /usr/bin/ngrokc -SER[Shost:隧道管理业点开就有,Sport:4443,Atoken:点主页自己的tooken] -AddTun[Type:http,Lhost:192.168.199.1,Lport:80,Sdname:子域名比如yuming]

 


如果多个隧道就在后面加  -AddTun[Type:http,Lhost:IP,Lport:内网端口,Sdname:子域名]

  1. /usr/bin/ngrokc -SER[Shost:远程转发服务器,Sport:服务器端口4443,Atoken:4XXXX345678913f978758acfg] -AddTun[Type:http,Lhost:192.168.99.1,Lport:80,Sdname:yuming] -AddTun[Type:http,Lhost:192.168.99.18,Lport:3043Sdname:yuming2]

 


针对现在最新3.0系统测试过的,增加自动脚本当WAN启动时启动本脚本
创建内容如下

  1. #!/bin/sh
  2. [ “$ACTION” = ifup ] || exit 0
  3. [ “$INTERFACE” = wan ] || exit 0
  4. #启动项执行的代码
  5. <span style=”background-color: rgb(255, 255, 255);”>/usr/bin/ngrokc -SER[Shost:远程转发服务器,Sport:服务器端口4443,Atoken:4XXXX345678913f978758acfg] -AddTun[Type:http,Lhost:192.168.99.1,Lport:80,Sdname:yuming] -AddTun[Type:http,Lhost:192.168.99.18,Lport:3043Sdname:yuming2]</span>

 

命名为 “优先级-名字”比如 99-ngrokc,并把文件放置在/etc/hotplug.d/iface   下! 拔掉电重启即可正常使用。




用远程看视频的话大约在700KB左右,本人是移动宽带网络。比正版quickconnect 速度要好。