一种http重定向方法及路由设备的制造方法

文档序号:9581831阅读:486来源:国知局
一种http重定向方法及路由设备的制造方法【
技术领域
】[0001]本发明涉及通信领域,特别是涉及一种HTTP(超文本传输协议,HyperTextTransferProtocol)重定向方法及路由设备。【
背景技术
】[0002]Portal的定义一用户正常访问网络之前,使用的一种特殊的网络页面。用户打开浏览器访问这个页面之前,所有的数据包都会被拦截,并被定向到访问这个特殊的网络页面。[0003]现有近似的方案包括以下三种:[0004]1.Dns(DomainNameSystem,域名系统)劫持。路由器劫持终端的域名地址解析,将被访问的域名对于的IP地址修改为portal网站的IP地址,实现portal。这种方案因为dns一般在本地(pc,手机等)存在缓存,目标域名对于的IP会被修改后,一段时间内不能被修改回原来的IP地址,导致用户无法访问域名对应的IP地址。[0005]2.Httpproxy。获取用户对网页访问的url(UniformResoureLocator:统一资源定位器)地址,返回结果的时候,将内容替换成portal的内容。这种方案对路由器硬件有一定要求,路由器成本较高。低成本路由器使用httpproxy,性能是一个瓶颈。[0006]3.ffifidogoWifidog使用iptables,拦截用户访问的url并重定向到指定的portal页面。Wifidog采用服务器-客户端的方式,需要架设服务器,服务器类型为认证服务器。路由器,终端和认证服务器均有交互,服务器需要承担一定的负载。终端和路由器都会和这个认证服务器进行交互,认证通过后方可上网。【
发明内容】[0007]本发明主要解决在不使用服务器的情况下,只使用本地路由器即可实现对连接到此路由器的设备(PC,手机等)访问网页时,跳转到指定的portal页面的功能。[0008]本发明提供的技术方案如下:[0009]本发明公开了一种HTTP重定向方法,包括:当接收到IP地址不为允许访问网络的HTTP请求时,截获所述HTTP请求;将所述HTTP请求重定向到指定的portal页面;当所述HTTP请求重定向到指定的portal页面后,访问所述指定的portal页面,完成认证。[0010]本发明还公开了另一种HTTP重定向方法,包括:建立允许访问网络的白名单列表,设置指定的portal页面的域名对应的IP地址为允许访问网络,存储在所述白名单列表;当接收到IP地址不为允许访问网络的HTTP请求时,截获所述HTTP请求;将所述HTTP请求重定向到指定的portal页面;当所述HTTP请求重定向到指定的portal页面后,访问所述指定的portal页面,完成认证。[0011]进一步优选的,所述指定的portal页面上包括连接到HTML认证页面的链接。[0012]本发明还公开了另一种HTTP重定向方法,包括:建立允许访问网络的白名单列表,设置指定的portal页面的域名对应的IP地址为允许访问网络,存储在所述白名单列表;当接收到IP地址不为允许访问网络的HTTP请求时,截获所述HTTP请求;将所述HTTP请求重定向到指定的portal页面;当所述HTTP请求重定向到指定的portal页面后,访问所述指定的portal页面,点击指定的portal页面上的链接访问HTML认证页面,完成认证。[0013]本发明还公开了另一种HTTP重定向方法,包括:建立允许访问网络的白名单列表,设置指定的portal页面的域名对应的IP地址为允许访问网络,存储在所述白名单列表;当接收到IP地址不为允许访问网络的HTTP请求时,截获所述HTTP请求;将所述HTTP请求重定向到指定的portal页面;当所述HTTP请求重定向到指定的portal页面后,访问所述指定的portal页面,点击指定的portal页面上的链接访问HTML认证页面,完成认证;当完成认证后,将访问所述HTML认证页面的IP地址设置为允许访问网络。[0014]本发明还公开一种路由设备,用于HTTP重定向,包括:截获模块,用于当接收到IP地址不为允许访问网络的HTTP请求时,截获所述HTTP请求;重定向模块,用于将所述HTTP请求重定向到指定的portal页面;认证模块,用于当所述HTTP请求重定向到指定的portal页面后,访问所述指定的portal页面,完成认证。[0015]本发明还公开另一种路由设备,用于HTTP重定向,包括:建立模块,用于建立允许访问网络的白名单列表,设置指定的portal页面的域名对应的IP地址为允许访问网络,存储在所述白名单列表;截获模块,用于当接收到IP地址不为允许访问网络的HTTP请求时,截获所述HTTP请求;重定向模块,用于将所述HTTP请求重定向到指定的portal页面;认证模块,用于当所述HTTP请求重定向到指定的portal页面后,访问所述指定的portal页面,完成认证。[0016]进一步优选的,所述指定的portal页面上包括连接到HTML认证页面的链接。[0017]本发明还公开另一种路由设备,用于HTTP重定向,包括:建立模块,用于建立允许访问网络的白名单列表,设置指定的portal页面的域名对应的IP地址为允许访问网络,存储在所述白名单列表;截获模块,用于当接收到IP地址不为允许访问网络的HTTP请求时,截获所述HTTP请求;重定向模块,用于将所述HTTP请求重定向到指定的portal页面;认证模块,用于当所述HTTP请求重定向到指定的portal页面后,访问所述指定的portal页面,完成认证,所述认证模块具体包括:访问模块,用于访问所述指定的portal页面;链接模块,用于点击指定的portal页面上的链接访问HTML认证页面,完成认证。[0018]本发明还公开另一种路由设备,用于HTTP重定向,包括:建立模块,用于建立允许访问网络的白名单列表,设置指定的portal页面的域名对应的IP地址为允许访问网络,存储在所述白名单列表;截获模块,用于当接收到IP地址不为允许访问网络的HTTP请求时,截获所述HTTP请求;重定向模块,用于将所述HTTP请求重定向到指定的portal页面;认证模块,用于当所述HTTP请求重定向到指定的portal页面后,访问所述指定的portal页面,完成认证,所述认证模块具体包括:访问模块,用于访问所述指定的portal页面;链接模块,用于点击指定的portal页面上的链接访问HTML认证页面,完成认证;设置模块,用于完成认证后,将访问所述HTML认证页面的IP地址设置为允许访问网络。[0019]本发明主要解决以wifidog为基础,利用dnsmasq解析dns请求来确认用户行为,控制wifidog对客户端的上网行为进行控制,在不使用服务器的情况下,仅使用本地路由器实现对连接到此路由器的设备(PC,手机等)访问网页时,跳转到指定的portal页面,在访问了指定的portal页面后,即可解锁对应终端的上网限制。[0020]与现有技术相比,本发明具有以下有益效果:[0021]1.不会有dns缓存的问题。[0022]2.不会有使用httpproxy的高性能要求[0023]3.去掉了wifidog的认证服务器,节省成本。【附图说明】[0024]下面将以明确易懂的方式,结合【附图说明】优选实施方式,对一种HTTP重定向方法及路由设备的上述特性、技术特征、优点及其实现方式予以进一步说明。[0025]图1为本发明一种HTTP重定向方法的步骤示意图;[0026]图2为本发明一种路由设备的主要组成示意图;[0027]图3为本发明一种路由设备的完整组成示意图。[0028]附图标号说明:[0029]100.截获模块,200.重定向模块,300.认证模块,301.访问模块,302.链接模块,400.建立模块,500.设置模块。【具体实施方式】[0030]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照【附图说明】本发明的【具体实施方式】。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。[0031]为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。[0032]图1为本发明HTTP重定向方法的步骤示意图,作为本发明的一个具体实施例,如图1所示,一种HTTP重定向方法,包括:当接收到IP地址不为允许访问网络的HTTP请求时,截获所述HTTP请求;将所述HTTP请求重定向到指定的portal页面;当所述HTTP请求重定向到指定的portal页面后,访问所述指定的portal页面,完成认证。[0033]对上述实施例进行改进,得到另一种HTTP重定向方法,包括:建立允许访问网络的白名单列表,设置指定的portal页面的域名对应的IP地址为允许访问网络,存储在所述白名单列表;当接收到IP地址不为允许访问网络的HTTP请求时,截获所述HTTP请求;将所述HTTP请求重定向到指定的portal页面;当所述HTTP请求重定向到指定的portal页面后,访问所述指定的portal页面,完成认证。[0034]本发明中白名单是wifidog开启模式下,允许访问的网站列表。不在列表内的网站都不能访问,并且访问请求会被拦截下,而访问此名单中的域名,都不会被拦截,这个功能iptables模块实现。[0035]iptables是IP信息包过滤系统。它可以根据设定的IP地址,端口号,mac地址进行IP包的过滤或重定向。在这里,它要主要用来设置哪些IP地址或mac地址可以通过,不被拦截。[0036]进一步优选的,所述指定的portal页面上包括连接到HTML认证页面的链接。[0037]对上述实施例进行改进,得到另一种HTTP重定向方法,包括:建立允许访问网络的白名单列表,设置指定的portal页面的域名对应的IP地址为允许访问网络,存储在所述白名单列表;当接收到IP地址不为允许访问网络的HTTP请求时,截获所述HTTP请求;将所述HTTP请求重定向到指定的portal页面;当所述HTTP请求重定向到指定的当前第1页1 2 
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1