网站访问方法、装置及可读存储介质制造方法及图纸

技术编号:20628047 阅读:18 留言:0更新日期:2019-03-20 17:38
本申请实施例提供一种网站访问方法、装置及可读存储介质,通过在用户终端和DNS服务器之间增设中间服务器来适配用户终端中安装的网络工具,使得在检测到用户终端发送的网站请求报文的域名端口以及域名协议与记录的域名端口以及域名协议不匹配时重定向用户终端运行的网站访问工具的域名端口以及域名协议为预先记录的域名端口以及域名协议,从而将网络工具重定向到新的网络请求,以此符合扩展DNS协议返回的内容。如此,使得网络工具无缝对接DNS服务器的扩展DNS协议,无需变动目前的网络工具,减少网络工具开发商的工作量,同时增强用户体验。

Website Access Method, Device and Readable Storage Media

The embodiment of this application provides a website access method, device and readable storage medium, which adapts the network tools installed in the user terminal by adding an intermediate server between the user terminal and the DNS server, so as to redirect the domain name port of the website request message sent by the user terminal, and the domain name port of the domain name protocol and the recorded domain name port when the domain name protocol does not match the domain name protocol and the domain name protocol. The domain name ports and domain name protocols of the website access tools run by the user terminal are pre-recorded domain name ports and domain name protocols, thus redirecting the network tools to new network requests, so as to conform to the content returned by the extended DNS protocol. In this way, the network tools seamlessly dock the extended DNS protocol of DNS server, without changing the current network tools, reduce the workload of network tool developers, and enhance the user experience.

【技术实现步骤摘要】
网站访问方法、装置及可读存储介质
本申请涉及互联网
,具体而言,涉及一种网站访问方法、装置及可读存储介质。
技术介绍
目前,可以通过扩展DNS(DomainNameSystem,域名系统)协议使站点自由配置协议与端口,然而由于扩展DNS协议并未普遍应用,用户终端上安装的主流网络工具,例如浏览器,FTP(FileTransferProtocol)等,都是按照现有网络协议进行通信的。因此需要使目前所有主流HTTP(HyperTextTransferProtocol,超文本传输协议),网络工具都支持该扩展DNS协议才能生效,但是要使目前主流网络工具能够应用这种扩展DNS协议,需要涉及到大量工具以及大量开发人员,无法一一约束,且带来的工作量非常大。并且网络工具多久能够适配扩展DNS协议,时间未知。
技术实现思路
为了克服现有技术中的上述不足,本申请的目的在于提供一种网站访问方法、装置及可读存储介质,以解决或者改善上述问题。为了实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请实施例提供一种网站访问方法,应用于中间服务器,所述中间服务器分别与用户终端以及DNS服务器通信连接,所述方法包括:在接收到所述用户终端发送的DNS请求报文时,记录所述用户终端与对应的DNS服务器之间的会话信息,并将所述DNS请求报文转发给所述DNS服务器,以使所述DNS服务器根据所述DNS请求报文从预先存储的链接数据中查找与该DNS请求报文对应的域名的链接数据,其中,所述链接数据包括该域名的域名IP、域名端口以及域名协议;记录所述DNS服务器返回的所述链接数据,并根据所述会话信息将该域名的域名IP发送给所述用户终端,以使所述用户终端根据所述域名IP生成向对应的网站服务器发送的网站请求报文;接收所述网站请求报文并检测所述网站请求报文中的域名端口以及域名协议是否与记录的所述域名端口以及域名协议匹配;若不匹配,则向所述用户终端发送重定向报文,以使所述用户终端根据所述重定向报文将运行的网站访问工具的域名端口以及域名协议配置为所述中间服务器记录的所述域名端口以及域名协议。可选地,所述在接收到所述用户终端发送的DNS请求报文时,记录所述用户终端与对应的DNS服务器之间的会话信息,并将所述DNS请求报文转发给所述DNS服务器的步骤,包括:在接收到所述用户终端发送的DNS请求报文时,记录所述用户终端与对应的DNS服务器之间的会话信息,所述会话信息包括所述用户终端的源地址和源端口以及对应的DNS服务器的目的地址和目的端口;根据所述对应的DNS服务器的目的地址将所述DNS请求报文通过所述目的端口发送给所述DNS服务器。可选地,所述记录所述DNS服务器返回的所述链接数据,并根据所述会话信息将该域名的域名IP发送给所述用户终端的步骤,包括:接收所述DNS服务器返回的所述链接数据,记录所述链接数据中该域名的域名IP、域名端口以及域名协议;根据所述会话信息中用户终端的源地址将该域名的域名IP通过所述源端口发送给所述用户终端。可选地,所述接收所述网站请求报文并检测所述网站请求报文中的域名端口以及域名协议是否与记录的所述域名端口以及域名协议匹配的步骤之后,所述方法还包括:若匹配,则将所述网站请求报文发送给该域名对应的网站服务器,以使所述网站服务器响应所述网站请求报文返回对应的网站内容。第二方面,本申请实施例还提供一种网站访问方法,应用于用户终端,所述用户终端与中间服务器通信连接,其中,所述中间服务器与DNS服务器通信连接,所述方法包括:根据DNS协议向所述中间服务器发送DNS请求报文,以使所述中间服务器在接收到所述DNS请求报文时,记录所述用户终端与对应的DNS服务器之间的会话信息,并通过所述中间服务器将所述DNS请求报文转发给所述DNS服务器,以便于所述DNS服务器根据所述DNS请求报文从预先存储的链接数据中查找与该DNS请求报文对应的域名的链接数据,并将所述链接数据发送给所述中间服务器,其中,所述链接数据包括该域名的域名IP、域名端口以及域名协议;接收所述中间服务器记录所述链接数据后根据所述会话信息发送的该域名的域名IP;根据所述域名IP生成向对应的网站服务器发送的网站请求报文,并将所述网站请求报文发送给所述中间服务器,以使所述中间服务器接收所述网站请求报文并检测所述网站请求报文中的域名端口以及域名协议是否与记录的所述域名端口以及域名协议匹配,若不匹配,则向所述用户终端发送重定向报文;接收所述中间服务器在检测到所述网站请求报文中的域名端口以及域名协议与记录的所述域名端口以及域名协议不匹配时发送的重定向报文,并根据所述重定向报文将运行的网站访问工具的域名端口以及域名协议配置为所述中间服务器记录的所述域名端口以及域名协议。可选地,所述根据所述重定向报文将运行的网站访问工具的域名端口以及域名协议配置为所述中间服务器记录的所述域名端口以及域名协议的步骤之后,所述方法还包括:基于配置后的所述中间服务器记录的所述域名端口以及域名协议重新生成向对应的网站服务器发送的网站请求报文,并将所述网站请求报文发送给所述中间服务器。第三方面,本申请实施例还提供一种网站访问方法,应用于网站访问系统,所述网站访问系统包括中间服务器以及与所述中间服务器通信连接的用户终端和DNS服务器,所述方法包括:所述用户终端根据DNS协议向所述中间服务器发送DNS请求报文;所述中间服务器在接收到所述用户终端发送的DNS请求报文时,记录所述用户终端与对应的DNS服务器之间的会话信息,并将所述DNS请求报文转发给所述DNS服务器;所述DNS服务器根据所述DNS请求报文从预先存储的链接数据中查找与该DNS请求报文对应的域名的链接数据,并将所述链接数据发送给所述中间服务器,其中,所述链接数据包括该域名的域名IP、域名端口以及域名协议;所述中间服务器记录所述链接数据,并根据所述会话信息将该域名的域名IP发送给所述用户终端;所述用户终端根据所述域名IP生成向对应的网站服务器发送的网站请求报文,并将所述网站请求报文发送给所述中间服务器;所述中间服务器接收所述网站请求报文并检测所述网站请求报文中的域名端口以及域名协议是否与记录的所述域名端口以及域名协议匹配;若不匹配,则向所述用户终端发送重定向报文;所述用户终端根据所述重定向报文将运行的网站访问工具的域名端口以及域名协议配置为所述中间服务器记录的所述域名端口以及域名协议。第四方面,本申请实施例还提供一种网站访问装置,应用于中间服务器,所述中间服务器分别与用户终端以及DNS服务器通信连接,所述装置包括:会话记录模块,用于在接收到所述用户终端发送的DNS请求报文时,记录所述用户终端与对应的DNS服务器之间的会话信息,并将所述DNS请求报文转发给所述DNS服务器,以使所述DNS服务器根据所述DNS请求报文从预先存储的链接数据中查找与该DNS请求报文对应的域名的链接数据,其中,所述链接数据包括该域名的域名IP、域名端口以及域名协议;记录发送模块,用于记录所述DNS服务器返回的所述链接数据,并根据所述会话信息将该域名的域名IP发送给所述用户终端,以使所述用户终端根据所述域名IP生成向对应的网站服务器发送的网站请求报文;检测模块,用于接收所述网站请求报文并检测所本文档来自技高网...

【技术保护点】
1.一种网站访问方法,其特征在于,应用于中间服务器,所述中间服务器分别与用户终端以及DNS服务器通信连接,所述方法包括:在接收到所述用户终端发送的DNS请求报文时,记录所述用户终端与对应的DNS服务器之间的会话信息,并将所述DNS请求报文转发给所述DNS服务器,以使所述DNS服务器根据所述DNS请求报文从预先存储的链接数据中查找与该DNS请求报文对应的域名的链接数据,其中,所述链接数据包括该域名的域名IP、域名端口以及域名协议;记录所述DNS服务器返回的所述链接数据,并根据所述会话信息将该域名的域名IP发送给所述用户终端,以使所述用户终端根据所述域名IP生成向对应的网站服务器发送的网站请求报文;接收所述网站请求报文并检测所述网站请求报文中的域名端口以及域名协议是否与记录的所述域名端口以及域名协议匹配;若不匹配,则向所述用户终端发送重定向报文,以使所述用户终端根据所述重定向报文将运行的网站访问工具的域名端口以及域名协议配置为所述中间服务器记录的所述域名端口以及域名协议。

【技术特征摘要】
1.一种网站访问方法,其特征在于,应用于中间服务器,所述中间服务器分别与用户终端以及DNS服务器通信连接,所述方法包括:在接收到所述用户终端发送的DNS请求报文时,记录所述用户终端与对应的DNS服务器之间的会话信息,并将所述DNS请求报文转发给所述DNS服务器,以使所述DNS服务器根据所述DNS请求报文从预先存储的链接数据中查找与该DNS请求报文对应的域名的链接数据,其中,所述链接数据包括该域名的域名IP、域名端口以及域名协议;记录所述DNS服务器返回的所述链接数据,并根据所述会话信息将该域名的域名IP发送给所述用户终端,以使所述用户终端根据所述域名IP生成向对应的网站服务器发送的网站请求报文;接收所述网站请求报文并检测所述网站请求报文中的域名端口以及域名协议是否与记录的所述域名端口以及域名协议匹配;若不匹配,则向所述用户终端发送重定向报文,以使所述用户终端根据所述重定向报文将运行的网站访问工具的域名端口以及域名协议配置为所述中间服务器记录的所述域名端口以及域名协议。2.根据权利要求1所述的网站访问方法,其特征在于,所述在接收到所述用户终端发送的DNS请求报文时,记录所述用户终端与对应的DNS服务器之间的会话信息,并将所述DNS请求报文转发给所述DNS服务器的步骤,包括:在接收到所述用户终端发送的DNS请求报文时,记录所述用户终端与对应的DNS服务器之间的会话信息,所述会话信息包括所述用户终端的源地址和源端口以及对应的DNS服务器的目的地址和目的端口;根据所述对应的DNS服务器的目的地址将所述DNS请求报文通过所述目的端口发送给所述DNS服务器。3.根据权利要求2所述的网站访问方法,其特征在于,所述记录所述DNS服务器返回的所述链接数据,并根据所述会话信息将该域名的域名IP发送给所述用户终端的步骤,包括:接收所述DNS服务器返回的所述链接数据,记录所述链接数据中该域名的域名IP、域名端口以及域名协议;根据所述会话信息中用户终端的源地址将该域名的域名IP通过所述源端口发送给所述用户终端。4.根据权利要求1所述的网站访问方法,其特征在于,所述接收所述网站请求报文并检测所述网站请求报文中的域名端口以及域名协议是否与记录的所述域名端口以及域名协议匹配的步骤之后,所述方法还包括:若匹配,则将所述网站请求报文发送给该域名对应的网站服务器,以使所述网站服务器响应所述网站请求报文返回对应的网站内容。5.一种网站访问方法,其特征在于,应用于用户终端,所述用户终端与中间服务器通信连接,其中,所述中间服务器与DNS服务器通信连接,所述方法包括:根据DNS协议向所述中间服务器发送DNS请求报文,以使所述中间服务器在接收到所述DNS请求报文时,记录所述用户终端与对应的DNS服务器之间的会话信息,并通过所述中间服务器将所述DNS请求报文转发给所述DNS服务器,以便于所述DNS服务器根据所述DNS请求报文从预先存储的链接数据中查找与该DNS请求报文对应的域名的链接数据,并将所述链接数据发送给所述中间服务器,其中,所述链接数据包括该域名的域名IP、域名端口以及域名协议;接收所述中间服务器记录所述链接数据后根据所述会话信息发送的该域名的域名IP;根据所述域名IP生成向对应的网站服务器发送的网站请求报文,并将所述网站请求报文发送给所述中间服务器,以使所述中间服务器接收所述网站请求报文并检测所述网站请求报文中的域名端口以及域名协议是否与记录的所述域名端口以及域名协议匹配,若不匹配,则向所述用户终端发送重定向报文;接收所述中间服务器在检测到所述网站请求报文中的域名端口以及域名协议与记录的所述域名端口以及域名协议不匹配时发送的重定向报文,并根据所述重定向报文将运行的网站访问工具的域名端口以及域名协议配置为所述中间服务器记录的所述域名端口以及域名协议。6.根据权利要求5所述的网站访问方法,其特征在于,所述根据所述重定向报文将运行的网站访问工具的域名端口以及域名协议配置为所述中间服务器记录的所述域名端口以及域名协议的步骤之后,所述方法还包括:基于配置后的所述中间服务器记录的所述域名端口以及域名协议重新生成向对应的网站服务器发送...

【专利技术属性】
技术研发人员:赵殿乐
申请(专利权)人:北京知道创宇信息技术有限公司
类型:发明
国别省市:北京,11

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

1