【技术实现步骤摘要】
网络代理方法及系统
本专利技术涉及通信
,尤其涉及网络代理方法及系统。
技术介绍
在各类网络代理(如http,https代理)使用场景中,需要对使用网络代理的客户端设备进行设置,如设置代理服务器的IP地址,并且需要给代理服务器分配IP地址,这给一些特殊的使用场景带来不便。
技术实现思路
本专利技术的主要目的在于解决现有技术中的网络代理使用场景中,需要对使用网络代理的客户端设备进行设置以及需要给代理服务器分配IP地址的技术问题。为实现上述目的,本专利技术提供一种网络代理方法,所述方法应用于网络代理系统,所述网络代理系统包括分流设备以及代理服务器,所述分流设备串接在发送端与接收端的网络链路上,所述代理服务器旁路部署于发送端与接收端的网络链路侧,所述方法包括:分流设备接收来自发送端的数据包,并将所述数据包转发至代理服务器;代理服务器将所述数据包的目的地址修改为代理服务器的本地地址,以供接收所述数据包;代理服务器将所述数据包的地址还原成所述目的地址,并发送给所述目的地址对应的 ...
【技术保护点】
1.一种网络代理方法,其特征在于,所述方法应用于网络代理系统,所述网络代理系统包括分流设备以及代理服务器,所述分流设备串接在发送端与接收端的网络链路上,所述代理服务器旁路部署于发送端与接收端的网络链路侧,所述方法包括:/n分流设备接收来自发送端的数据包,并将所述数据包转发至代理服务器;/n代理服务器将所述数据包的目的地址修改为代理服务器的本地地址,以供接收所述数据包;/n代理服务器将所述数据包的地址还原成所述目的地址,并发送给所述目的地址对应的接收端。/n
【技术特征摘要】
1.一种网络代理方法,其特征在于,所述方法应用于网络代理系统,所述网络代理系统包括分流设备以及代理服务器,所述分流设备串接在发送端与接收端的网络链路上,所述代理服务器旁路部署于发送端与接收端的网络链路侧,所述方法包括:
分流设备接收来自发送端的数据包,并将所述数据包转发至代理服务器;
代理服务器将所述数据包的目的地址修改为代理服务器的本地地址,以供接收所述数据包;
代理服务器将所述数据包的地址还原成所述目的地址,并发送给所述目的地址对应的接收端。
2.如权利要求1所述的方法,其特征在于,所述代理服务器有若干台,所述分流设备接收来自发送端的数据包,并将所述数据包转发至代理服务器包括:
分流设备定期向各个代理服务器发送心跳包,并将针对所述心跳包做了回复的代理服务器标记为有效代理服务器;
当分流设备接收来自发送端的数据包时,通过负载均衡策略从所述有效代理服务器中确定一台代理服务器,并将所述数据包转发至所述代理服务器。
3.如权利要求1所述的方法,其特征在于,在所述代理服务器将所述数据包的目的地址修改为代理服务器的本地地址,以供接收所述数据包之后,还包括:
代理服务器将所述目的地址保存至所述数据包所属的会话对应的会话记录中,并生成所述会话的唯一id,其中,所述目的地址包括目的IP地址以及目的MAC地址。
4.如权利要求3所述的方法,其特征在于,所述代理服务器将所述数据包的地址还原成所述目的地址,并发送给所述目的地址对应的接收端包括:
代理服务器基于所述会话记录中保存的所述目的IP地址,建立与所述目的IP地址对应的接收端的TCP连接,并使用所述会话的唯一id给所述TCP连接的socket添加标记;
获取需发送给所述接收端的数据包的标记,并获取所述标记对应的会话记录;
根据所述会话记录将所述数据包的地址还原成所述目的IP地址以及目的MAC地址,并发送给所述接...
【专利技术属性】
技术研发人员:申常扳,吕恩泳,林亚坤,胡致林,赵宇,李智勇,沈智杰,景晓军,
申请(专利权)人:深圳市任子行科技开发有限公司,任子行网络技术股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。