所谓内网穿透

image.png

本地服务器是运行的本地服务,需要被外网访问的,比如微信公众号调试。
这个原理呢,公网的代理服务器自然是不必说的,如果没有认证,加密,那是所有人都可以访问的。

代理客户端和代理服务器实现通信。

  1. 某主机发起请求test.com/test,test.com域名解析到这个代理服务器ip。
  2. 代理服务器向代理客户端请求/test资源
  3. 代理客户端向本地服务器请求/test资源
  4. 本地服务器响应
  5. 代理客户端响应
  6. 代理服务器响应
  7. 某主机接收到请求的资源

类比一下ngrok,代理客户端就是ngrok的客户端,代理服务器就是ngrok的服务器。

这个搞懂了,想通了就简单了,果然还是会了不难,难了不会啊,我理解的是这样的。

其实现在看来,qq聊天这样的通信,和这个道理有点相似,缺少的只是本地服务器到代理客户端的这个过程。所以,没什么穿透啊,只要主机可以访问外网,那么外网也是可以访问主机的啊。这个代理客户端就是木马啊。旋转的木马。
凝视深渊,深渊必将回以凝视。

参考:搭建ngrok服务器

你可能感兴趣的:(所谓内网穿透)