实际上ngrok就是一种仅仅针对http单一用途的代理服务。ngrok的原理很可能并不是真正的内网穿透,而是真的老老实实的充当反向代理,承担所有实际发生的流量。

这方面的替代服务有localtunnel.me和pagekite等。


无需配置的“内网映射到外网”其实并不存在的。这个实现只是借助公网服务器协助,从而给连接内网服务器寻找到通讯路径的内网穿透

内网穿透的应用中,通讯双方必然首先对一个公网服务器主动发起连接。这时双方就会在自己不能控制的公网IP上获得一个随机的端口号。而后公网服务器与双方通讯,互相告知端口号从而允许双方建立直接的连接。(若干细节不清,只能说从概念上大致如此,请原谅)

各种相关的软件都是如此,例如TeamViewer、Oray向日葵乃至QQ远程协助等。就说这个ngrok,其实也是需要通讯双方连接ngrok中心服务器,甚至中心服务器的某些高级功能还提供付费计划对吧。

从这个意义上说,内网穿透更多的是一种服务而不是软件。服务商的稳定运行远比软件本身的意义要大。——自建这种服务多半要自己找公网服务器,并且要自建相关工具系统,很大程度上说是不划算的。

我的推荐是:

  • 如果是远程控制等专门的应用,请找专门的服务商
  • 如果对面向公网IP一级的路由器有控制权,改路由器设置总是比较简便的

版权声明:本文为qinyujie原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/qinyujie/p/7338142.html