JAVA 内网穿透服务

                                                          JAVA 内网穿透服务

 

 1、流程讲解

      1.1客户端启动流程

JAVA 内网穿透服务

      1.2浏览器访问流程

JAVA 内网穿透服务

 2、内网穿透是做什么的?

  • 需要自己提供硬件支持、部署的内网穿透工具
  • 提供TCP协议类型的内网穿透服务,包括但不限于http(s)、数据库连接、ssh等协议
  • 支持https协议转http协议与应用交互方式
  • 支持无加密、控制端口加密交互、数据加密交互方式
  • 主要服务场景,需要将内网的应用开放到公网,如微信小程序开发调试、支付回调等
  • 支持HTTP根据host进行反向代理;目标依然是内网应用,只是可以根据HTTP协议header中的host字段区分选择目标应用(注意:只是有人提出来了HTTP监听统一端口并用域名访问的问题,并且有做的价值才补充的该功能;没做负载功能,这个是内网穿透,不是nginx,更不建议直接用在生产上,需要负载的可以自己去实现)JAVA 内网穿透服务

 3、可视化页面

JAVA 内网穿透服务

地址链接:https://github.com/Pluto-Whong/natcross2