一种在路由器网关实现多种portal认证和悬浮广告的方法与流程

文档序号:14914822发布日期:2018-07-11 00:26阅读:360来源:国知局
本发明涉及在路由器网关实现多种portal认证和悬浮广告的方法,具体与linux网络协议栈、Netfilter/Iptables的编译安装与修改的使用有关,具体涉及到路由器的ac、ap、悬浮广告。
背景技术
::随着wifi设备的普及以及对网络的巨大需求,wifi路由器网关也不断在更新升级,向着更智能化、能实现智能化管理发展。路由器网关多种portal公交wifi是一个无线wifi热点覆盖与管理系统,通过路由器网关,为用户带来快速上网、用户资料采集、精准广告推送、多媒体综合网关等服务。是面向公共交通而推出的路由上网设备,路由器网关通过2G/3G/4G/信号,为用户提供wifi,方便用户获取互联网资讯、娱乐或办公。同时也能为企业推送想要的企业信息以及广告内容。技术实现要素:本发明所要解决的技术问题是提供一种在路由器网关实现多种portal认证方式和悬浮广告的方法,实现基于路由网关系统的多种portal认证方式和广告嵌入、悬浮的功能。为达到发明目的,本发明采用如下技术方案:首先,编辑配置广告页面、认证页面及悬浮广告,认证方式有免认证、微信、qq、微博、facebook、google等模式;接着,路由器上电,在路由器网关创建配置http、https的web服务,在将认证页面、广告页面保存到路由器网关里面,以实现资源的快速访问;然后,等待wifi终端设备连接到路由器网关,http或https数据的请求,利用iptables防火墙进行端口重定向到路由器网关的web服务;之后,将编辑保存到路由器网关的html认证页面、广告推送送给wifi用户,用户根据配置的认证模式选择认证;最后,认证通过,对用户浏览的页面进行悬浮广告的嵌入。本发明所有的广告资源、认证页面都保存在路由器网关,可以实现快速的推送、嵌入到终端用户展示;方便、快速的修改配置认证方式及广告内容。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1为本发明方法的流程框图。具体实施方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。如流程图所示的本发明的实施方式,第一步是编辑生成一份file文件,file文件包括认证页面、广告展示、悬浮广告等文件。根据需要配置视频、语音、图片、文字说明及认证方式的选择。认证方式可以选择免认证、qq、微信、facebook、google等方式认证。生成成功后保存到相应的路由器网关,方便快速推送。第二步是在路由器网关建立http、https服务器,httpd是路由器重定向的web服务器,使用80跟443端口,这样就可以实现本地web服务器的资源访问。goAhead服务则是提供CGI接口,提供与file交互。第三步是在路由器网关建立iptables防火墙的建立以及重定向的初始化,这样就可以将http、https未认证的终端用户重定向到httpd服务器。第四步是终端用户连接到路由器网关的网络,当终端用户有http或https请求时,添加的iptables规则会将http或https数据重定向到httpd服务器,httpd服务器将存放在路由器网关本地html的首页或认证页面推送到终端用户,这就可以实现对用户数据的拦截修改。终端用户根据平台配置下发的认证方式认证,首先会先数据提交到路由器网关,路由器网关认证信息、方式转发到认证模式对应的第三方平台,第三方平台验证数据后,在返回到路由器网关,路由器网关判断返回的信息,最后放行终端用户网络或将认证失败信息发给终端用户。第五步是终端用户通过认证过后,用户访问的页面嵌入悬浮广告。通过网页数据内搜索</body>跟</head>关键字,对搜索到的第一个关键字后替换如下脚本,“s@(﹖=</head>)@<scripttype=“text/javascript”src=“http://192.168.1.1:88/float.js”></script>@”,最终通过float.js将悬浮广告嵌入到原网页推送到终端用户的浏览器。上述说明示出并描述了本发明的优选实施例,如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1