【技术实现步骤摘要】
一种基于Android VpnService实现的移动端定向流量代理系统与方法
[0001]本专利技术涉及移动端定向流量代理
,具体为一种基于Android VpnService实现的移动端定向流量代理系统与方法。
技术介绍
[0002]目前,移动端定向免流技术,都是通过在待免流APP中接入免流代理SDK、或者是由待免流APP开发者直接对接免流代理服务器来实现,并需要在代理服务器上订购该APP的定向流量包。无论是哪种方法都对待免流APP带来侵入性,开发周期长成本高,且各个开发团队的技术水平不一,代理连接的稳定性得不到保证,体验差。对于用户来说,如果想使用免流,一则需要待免流APP接入了免流代理服务,并且需要针对不同的待免流APP订购不同的定向流量包,操作麻烦,且各个定向流量包之间不能共享。另外,这类免流代理实现方式,往往是在应用层对数据进行拦截,只能支持特定的应用层协议,不具备通用性。
技术实现思路
[0003](一)解决的技术问题
[0004]针对现有技术的不足,本专利技术公开了一种基于And ...
【技术保护点】
【技术特征摘要】
1.一种基于Android VpnService实现的移动客户端定向流量代理系统:所述代理系统包括代理APP,所述代理APP包括Socks5客户端,待免流APP、鉴权服务器、代理鉴权服务器、Socks5代理服务器集群和目的服务器;所述代理APP:用于拦截其它应用的网络请求数据,与代理鉴权服务器交互进行用户鉴权以及流量权益订购,并通过所述Socks5客户端与Socks5代理服务器集群建立连接,进行代理数据的转发和接收;待免流APP:使用时产生的数据流量进行免流的APP;鉴权服务器:以手机号为用户标识,为用户提供不同产品渠道的通用流量权益订购、使用统计、查询功能;代理鉴权服务器:提供以手机号为用户名的注册和登录功能,为用户提供专用流量权益订购、查询功能;用户在代理鉴权服务器订购流量后,代理鉴权服务器为用户在鉴权服务器订购统一渠道的通用流量权益;Socks5代理服务器集群:接收代理APP的数据包,并与所述目的服务器进行通信,将目的服务器返回的响应数据,返回给发起代理请求的Socks5客户端;且具有流量统计功能,当流量溢出时,当前代理连接将断开;目的服务器:待免流APP所对应的服务器。2.根据权利要求1所述的系统,其特征在于:所述代理APP包括:VpnService模块:负责设置待免流APP信息,TUN虚拟网卡将在网络层拦截所述的待免流APP的请求IP数据报,VpnService获取到请求IP数据报后,将其交给Socks协议转换模块进行处理;并接收Socks协议转换模块处理好的响应IP数据报,将响应IP数据报交给TUN虚拟网卡;Socks协议转换模块:负责将来自VpnService模块的请求IP数据报,解析出其负载的请求应用数据,并将请求应用数据交给Socks5客户端进行发送;同时,将来自Socks5客户端的响应应用数据,装配成响应IP数据报,交给VpnService模块;Socks5客户端:负责与Socks5代理服务器集群建立TCP代理连接、UDP代理中继。3.一种基于Android VpnService实现的移动客户端定向流量代理方法:所述方法包括如下步骤:S1:用户通过代理APP在代理鉴权服务器进行注册/登录;S2:用户进行流量权益的订购;用户在订购相关的专用流量权益后,代理鉴权服务器存储用户的专用流量权益,并向鉴权服务器使用统一产品渠道为用户订购通用流量权益;S3:代理鉴权服务器接受专用流量权益鉴权请求,鉴权服务器对通用流量权益进行鉴权;...
【专利技术属性】
技术研发人员:李韩,刘艾军,刘峰,唐泽鹏,
申请(专利权)人:联通沃音乐文化有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。