网络代理方法及系统技术方案

技术编号:24130413 阅读:56 留言:0更新日期:2020-05-13 06:06
本发明专利技术公开了一种网络代理方法及系统,该方法包括:分流设备接收来自发送端的数据包,并将所述数据包转发至代理服务器;代理服务器将所述数据包的目的地址修改为代理服务器的本地地址,以供接收所述数据包;代理服务器将所述数据包的地址还原成所述目的地址,并发送给所述目的地址对应的接收端。通过本发明专利技术,无需对使用网络代理的客户端设备进行设置以及给代理服务器分配IP地址,代理服务器的部署类似于流量监听方式,不需要参与到被代理网络的拓扑中去,实现了被代理实体对代理服务器无感知,即实现了代理服务器的透明接入。

【技术实现步骤摘要】
网络代理方法及系统
本专利技术涉及通信
,尤其涉及网络代理方法及系统。
技术介绍
在各类网络代理(如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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1