[发明专利]一种基于hook方式实现的移动客户端定向流量代理系统与方法在审
申请号: | 201710198791.7 | 申请日: | 2017-03-29 |
公开(公告)号: | CN106973107A | 公开(公告)日: | 2017-07-21 |
发明(设计)人: | 石磊;陈伟元;沈鹏;徐阿平;周俊 | 申请(专利权)人: | 小沃科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 上海精晟知识产权代理有限公司31253 | 代理人: | 冯子玲 |
地址: | 200082 上海市杨浦区大*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hook 方式 实现 移动 客户端 定向 流量 代理 系统 方法 | ||
技术领域
本发明涉及免流代理技术,特别涉及一种基于hook方式实现的移动客户端定向流量代理系统与方法。
背景技术
免流代理技术之前采用的是VPN技术,但是在实际应用过程中存在连接不稳定的情况,虽然做了断线重连等处理,但是终究用户体验较差。接入流程较为复杂,CP厂商需要提供免流IP,并在服务端部署流量监控、防盗链等相应的技术改造来防止发生盗用流量的情况。
发明内容
本发明是为了解决上述问题而进行的,目的在于提供一种可靠性高、实用性高、外延性强的基于hook方式实现的移动客户端定向流量代理系统与方法。
本发明提供的一种基于hook方式实现的移动客户端定向流量代理系统,具有这样的特征,包括:AAP应用,注册参数信息,发送鉴权请求;鉴权服务器,对用户定向流量套餐进行鉴权,判定是否有权限开启免流服务,若鉴权成功,AAP应用则针对数据传输层的TCP协议处理方法、UDP协议处理方法分别进行数据包定向分流处理,开启免流服务,若鉴权失败,不做任何处理,将请求数据包直接发送至目的服务器;以及Socks5代理服务器集群,接收来自客户端的数据包,并与目的服务器进行数据通信,其中,Socks5代理服务器集群有用户流量统计功能,流量数据将作为下一次鉴权的依据,流量溢出时,用户的请求将不再通过Socks5代理服务器集群进行转发。
本发明提供的一种基于hook方式实现的移动客户端定向流量代理系统,还具有这样的特征:其中,AAP应用,具有:代理SDK,则针对数据传输层的TCP协议处理方法、UDP协议处理方法分别进行数据包定向分流处理,开启免流服务。
本发明提供的一种基于hook方式实现的移动客户端定向流量代理系统,还具有这样的特征:其中,TCP协议处理方法为通过Hook的方式劫持APP应用中“socket”的“connect”方法,建立流式socket,并将socket的目的地址指向Socks5代理服务器集群,然后将数据包发送至Socks5代理服务器集群,由代理服务器实现与原目的服务器的数据通信。目前此种实现方式可支持HTTP、HTTPS、RTMP,HLS,HDL等大部分基于TCP的应用层网络协议。
本发明提供的一种基于hook方式实现的移动客户端定向流量代理系统,还具有这样的特征:其中,TCP协议处理方法可支持基于TCP的应用层网络协议的HTTP、HTTPS、RTMP,HLS,HDL。
本发明提供的一种基于hook方式实现的移动客户端定向流量代理系统,还具有这样的特征:其中,UDP协议处理方法为采用修改数据包包头的方式,将目的地址写入包头,然后将数据包发送至Socks5代理服务器集群,由Socks5代理服务器集群完成与目的服务器之间的数据通信。
本发明还提供的一种基于hook方式实现的移动客户端定向流量代理方法,具有这样的特征,包括以下步骤:
步骤A,在启动APP应用时注册参数信息,发送鉴权请求;
步骤B,鉴权服务器对用户定向流量套餐进行鉴权,判定是否有权限开启免流服务;
步骤C,若鉴权成功,则针对数据传输层的TCP协议处理方法、UDP协议处理方法分别进行数据包定向分流处理,开启免流服务;以及
步骤D,若鉴权失败,不做任何处理,将请求数据包直接发送至目的服务器,
其中,Socks5代理服务器集群有用户流量统计功能,流量数据将作为下一次鉴权的依据,流量溢出时,用户的请求将不再通过Socks5代理服务器集群进行转发。
本发明还提供的一种基于hook方式实现的移动客户端定向流量代理方法,还具有这样的特征:其中,AAP应用,具有:代理SDK,则针对数据传输层的TCP协议处理方法、UDP协议处理方法分别进行数据包定向分流处理,开启免流服务。
本发明还提供的一种基于hook方式实现的移动客户端定向流量代理方法,还具有这样的特征:其中,TCP协议处理方法为通过Hook的方式劫持APP应用中“socket”的“connect”方法,建立流式socket,并将socket的目的地址指向Socks5代理服务器集群,然后将数据包发送至Socks5代理服务器集群,由代理服务器实现与原目的服务器的数据通信。
本发明还提供的一种基于hook方式实现的移动客户端定向流量代理方法,还具有这样的特征:其中,TCP协议处理方法可支持基于TCP的应用层网络协议的HTTP、HTTPS、RTMP、HLS、HDL。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小沃科技有限公司,未经小沃科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710198791.7/2.html,转载请声明来源钻瓜专利网。