[发明专利]一种通过路由器穿透内网实现多设备访问的方法及系统有效
申请号: | 202010686183.2 | 申请日: | 2020-07-16 |
公开(公告)号: | CN111885036B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 李学智 | 申请(专利权)人: | 武汉秒开网络科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L12/46;H04L67/141 |
代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 李季 |
地址: | 430000 湖北省武汉市东湖新技术开发区关*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 路由器 穿透 实现 设备 访问 方法 系统 | ||
1.一种通过路由器穿透内网实现多设备访问的方法,其特征在于,所述方法包括:
在路由器上安装穿透客户端,通过所述穿透客户端建立路由器和穿透服务器之间的持久穿透隧道,路由器获得穿透链接地址,实现用户端与路由器之间的交互;
用户端访问路由器的穿透链接地址时,解析用户访问内网设备的目标URL路径中的参数,路由器为对应的内网设备动态创建一条与所述穿透服务器之间的临时穿透隧道,生成新的临时穿透链接地址并重定向;同时触发路由器在本地启用代理进程,通过所述本地代理进程建立所述路由器与对应的内网设备之间的本地代理通道;
用户端通过所述临时穿透隧道与对应的本地代理通道访问对应的内网设备,内网设备响应访问请求,并依次返回数据给本地代理进程、穿透客户端、路由器、穿透服务器、用户端,实现用户端与内网设备之间的交互。
2.根据权利要求1所述通过路由器穿透内网实现多设备访问的方法,其特征在于,所述路由器为旁路路由器。
3.根据权利要求1所述通过路由器穿透内网实现多设备访问的方法,其特征在于,所述通过所述穿透客户端建立路由器和穿透服务器之间的持久穿透通道,实现用户端与路由器之间的交互具体为:
穿透服务器监听命令控制端口4433和客户数据访问端口443,等待客户端连接;
路由器上的穿透客户端向穿透服务器的4433端口发起验证请求,和穿透服务器建立连接后,发送隧道注册请求,所述隧道注册请求中带有子域名;
穿透服务器收到隧道注册请求后,创建映射表,将路由器的源端口和子域名加入映射表中,路由器获得穿透后的访问链接地址T1;
Internet上的用户端访问T1,访问请求到达穿透服务器,穿透服务器读取所述映射表,根据子域名找到对应于用户端的端口,然后向路由器转发数据;
路由器收到访问请求,将所述访问请求发给本地web服务处理,并将响应数据返回给穿透服务器;穿透服务器将响应数据转发给用户端,完成持久穿透隧道建立并实现交互。
4.根据权利要求1所述通过路由器穿透内网实现多设备访问的方法,其特征在于,所述解析用户访问内网设备的目标URL路径中的参数,路由器为对应的内网设备动态创建一条与所述穿透服务器之间的临时穿透隧道,生成新的临时穿透链接地址并重定向具体为:
获取用户访问内网设备的目标URL路径,通过本地Web服务的后台API解析所述URL路径中的路由器的穿透链接地址、内网目标设备的IP、端口及提供服务的协议类型,并检查各个参数的格式正确性,以及探测目标设备的端口是否可访问,如果不可用或参数错误,返回错误并退出;
如果所述URL路径正常,路由器根据所述URL路径中的参数动态创建临时穿透隧道,生成新的临时穿透链接地址,并将用户端的访问重定向到内网设备新的临时穿透链接地址。
5.根据权利要求1所述通过路由器穿透内网实现多设备访问的方法,其特征在于,所述路由器启用的本地代理进程包括http反向代理程序或websocket代理程序,代理目标为内网设备的web服务端口或TCP端口。
6.根据权利要求4所述通过路由器穿透内网实现多设备访问的方法,其特征在于,当内网有多个设备需要穿透访问时,改变路由器的穿透地址URL路径中的参数,路由器建立多个临时穿透隧道和本地代理通道,实现内网多设备访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉秒开网络科技有限公司,未经武汉秒开网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010686183.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钢轨用钢及其生产方法
- 下一篇:制备陶粒的方法及由该方法制备得到的陶粒