【技术实现步骤摘要】
一种域名代理方法、装置、设备及可读存储介质
本专利技术涉及计算机及网络
,特别是涉及一种域名代理方法、装置、设备及可读存储介质。
技术介绍
传统的DNS代理方案中,需要添加大量路由表来实现引流,过多的路由表会影响系统运行效率升值引发系统崩溃。目前,V2ray的sniffing技术(一种网络监听技术),拦截所有DNS(DomainNameSystem,域名系统)报文并以同一个IP回应,在数据流阶段反查流量中的HOST字段获取域名,并以域名作为地址进行代理访问。可见,该方案可无需添加大量的路由表来实现引流。当http/https页面以IP作为地址进行重定向跳转时,可能由于调整IP不在路由表中,导致代理访问失败。另外,由于获取域名的方式必须依赖HOST字段,且目前只有http和https协议存在HOST字段,因而此方案只支持http和https协议,即该方案无法应用更多的代理场景。综上所述,如何有效地解决DNS代理中引流等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利 ...
【技术保护点】
1.一种域名代理方法,其特征在于,应用于伪造域名解析服务器,包括:/n接收并解析所述客户端中应用程序发送的应用数据流,获得伪造IP地址;/n利用所述伪造IP地址查询对应的目标域名;其中,所述伪造IP地址为在接收到所述应用程序请求解析所述目标域名时,反馈给所述应用程序的IP地址;/n在所述应用数据流中将所述伪造IP地址替换为所述目标域名,以获得目标应用数据流;/n向代理服务器发送所述目标应用数据流。/n
【技术特征摘要】
1.一种域名代理方法,其特征在于,应用于伪造域名解析服务器,包括:
接收并解析所述客户端中应用程序发送的应用数据流,获得伪造IP地址;
利用所述伪造IP地址查询对应的目标域名;其中,所述伪造IP地址为在接收到所述应用程序请求解析所述目标域名时,反馈给所述应用程序的IP地址;
在所述应用数据流中将所述伪造IP地址替换为所述目标域名,以获得目标应用数据流;
向代理服务器发送所述目标应用数据流。
2.根据权利要求1所述的域名代理方法,其特征在于,在所述向代理服务器发送所述目标应用数据流之后,还包括:
向所述用于程序发送目标响应数据流;所述目标响应数据流中的IP地址为所述伪造IP地址。
3.根据权利要求2所述的域名代理方法,其特征在于,向所述用于程序发送目标响应数据流,包括:
接收所述代理服务器发送的资源服务器反馈数据中的真实IP地址替换为所述目标域名后的响应数据流;
对所述响应数据流进行解析,获得所述目标域名;
利用所述目标域名查询出所述伪造IP地址,并将所述响应数据流中的目标域名替换为所述伪造IP地址,以获得所述目标响应数据流;
将所述目标响应数据流发送给所述应用程序。
4.根据权利要求3所述的域名代理方法,其特征在于,所述伪造IP地址的IP类型为IPV4;所述真实IP地址的IP类型为IPV6。
5.根据权利要求1所述的域名代理方法,其特征在于,还包括:
接收并解析所述应用程序发送的域名解析请求,获得待解析的指定域名;
判断所述指定域名是否对应内网资源;...
【专利技术属性】
技术研发人员:易斗,周尚武,
申请(专利权)人:深信服科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。