一种防止DNS截持的方法技术

技术编号:16219522 阅读:375 留言:0更新日期:2017-09-16 01:58
一种防止DNS截持的方法,包括以下步骤:判断是否存在DNS截持现象;找出反馈正常的节点;发起正式的URL请求,完成访问过程;保存访问节点。本发明专利技术的防止DNS截持的方法,对最终用户来说是纯透明的存在,用户无需进行任何操作即可解决DNS截持问题;可通过多重测试的方式解决地区性网络不稳定造成的失败情况,应用提供方,可通过增加地址池和应用本地缓存的方式来提高成功率。

Method for preventing DNS interception

A method for preventing DNS interception includes the following steps: judging whether there is a DNS intercept phenomenon; finding a feedback normal node; initiating a formal URL request; completing the access process; saving the access node. Method of preventing DNS interception of the invention, the end user is transparent, users do not need to do anything to solve the DNS interception problem can be solved; failure of regional network instability caused by multiple testing methods, application providers, to improve the success rate by increasing the address pool and the application of local cache mode.

【技术实现步骤摘要】
一种防止DNS截持的方法
本专利技术涉及互联网网址
,尤其涉及一种防止DNS截持的方法。
技术介绍
随着互联网的快速发展,各家电信运营商自身的利益,会对自己的宽带接入终端用户进行DNS截持,让用户访问目标网页时,先访问至运营商指定的页面后再跳转至目标网页。DNS截持对于一般性纯WEB访问应用来说对用户影响不大,但是对于通过自开发应用后台发起的URL访问时,对用户的影响就会展现,影响用户造成应用访问失败或更新失败等异常情况。现有技术中,解决截持的方法多为使用代理服务器跳转或者找运营商申诉的方式,对最终用户的技术能力要求较高或时间有可控,给最终用户带来很大的困扰。
技术实现思路
为了解决现有技术存在的不足,本专利技术的目的在于提供一种防止DNS截持的方法,确认存在截持现象后,在配置的可用地址池中返回用户真实的IPURL访问地址以跳过解析过程,达到解决DNS截持的目的。为实现上述目的,本专利技术提供的防止DNS截持的方法,包括以下步骤:判断是否存在DNS截持现象;找出反馈正常的节点;发起正式的URL请求,完成访问过程;保存访问节点。进一步地,所述判断是否存在DNS截持现象,是应用发起URL测试,确认返回结果是否正确。进一步地,所述找出反馈正常的节点,是应用从配置的地址池中随机选择一个IPURL地址进行测试,通过对IPURL的测试,找出反馈正常的节点。更进一步地,所述发起正式的URL请求,完成访问过程,是应用利用反馈正常的节点,发起正式的URL请求,完成访问过程。本专利技术的防止DNS截持的方法,具有如下优点和特点:对最终用户来说是纯透明的存在,用户无需进行任何操作即可解决DNS截持问题;可通过多重测试的方式解决地区性网络不稳定造成的失败情况,应用提供方,可通过增加地址池和应用本地缓存的方式来提高成功率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为根据本专利技术的防止DNS截持的方法流程图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1为根据本专利技术的防止DNS截持的方法流程图,下面将参考图1,对本专利技术的防止DNS截持的方法进行详细描述。首先,在步骤101,应用发起URL测试,确认返回结果是否正确,判断是否存在DNS截持现象。如果存在DNS截持现象,则进行下一步骤,否则转到步骤103。在步骤102,从配置的地址池中随机选择一个IPURL地址进行测试,通过对IPURL的测试,找出反馈正常的节点。在步骤103,应用发起正式的URL请求,完成整个访问过程。在步骤104,确认访问成功后,应用保存上次成功的访问节点,以便下次快速使用。本领域普通技术人员可以理解:以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
一种防止DNS截持的方法

【技术保护点】
一种防止DNS截持的方法,包括以下步骤:判断是否存在DNS截持现象;找出反馈正常的节点;发起正式的URL请求,完成访问过程;保存访问节点。

【技术特征摘要】
1.一种防止DNS截持的方法,包括以下步骤:判断是否存在DNS截持现象;找出反馈正常的节点;发起正式的URL请求,完成访问过程;保存访问节点。2.根据权利要求1所述的防止DNS截持的方法,其特征在于,所述判断是否存在DNS截持现象,是应用发起URL测试,确认返回结果是否正确。3.根据权利要求1所述的防止DNS...

【专利技术属性】
技术研发人员:张明强
申请(专利权)人:苏州蜗牛数字科技股份有限公司
类型:发明
国别省市:江苏,32

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

1