概述
本发明专利技术公开了一种基于Openwrt路由器的Portal认证的方法,包括:步骤一,在Openwrt路由器上部署Wifidog协议,实现用户访问数据的拦截、重定向和在线状态保持的功能;步骤二,利用Openwrt系统支持的uhttpd服务和Lua脚本编程,建立本地认证服务器,实现用户的认证功能;步骤三,通过相关配置,将Wifidog协议和本地认证服务器相关联,实现本地认证的功能。本发明专利技术在Openwrt路由器上,基于轻量级的uhttpd和Lua建立本地认证服务器,保证上网认证功能的实现,同时以较小的负载占用保证路由器其他功能的正常运行;局域网内用户在连接上路由器后,直接通过浏览器就可以实现上网认证,不需要安装额外的认证客户端。
【技术实现步骤摘要】
201610303832
【技术保护点】
一种基于Openwrt路由器的Portal认证的方法,其特征在于,包括:步骤一,在Openwrt路由器上部署Wifidog协议,实现用户访问数据的拦截、重定向和在线状态保持的功能;步骤二,利用Openwrt系统支持的uhttpd服务和Lua脚本编程,建立本地认证服务器,实现用户的认证功能;步骤三,通过相关配置,将Wifidog协议和本地认证服务器相关联,实现本地认证的功能。
【技术特征摘要】
1.一种基于Openwrt路由器的Portal认证的方法,其特征在于,包括:步骤一,在Openwrt路由器上部署Wifidog协议,实现用户访问数据的拦截、重定向和在线状态保持的功能;步骤二,利用Openwrt系统支持的uhttpd服务和Lua脚本编程,建立本地认证服务器,实现用户的认证功能;步骤三,通过相关配置,将Wifidog协议和本地认证服务器相关联,实现本地认证的功能。2.根据权利要求1所述的基于Openwrt路由器的Portal认证的方法,其特征在于,步骤二中本地认证服务器的建立具体为:为了在Openwrt路由器本地端对用户实现认证,借助Openwrt系统自带的uhttpd服务和对Lua脚本的支持,在Openwrt自带的Web管理服务器Luci的基础上,构建本地认证服务器;建立该认证服务器需要在Luci对应的目录下,编写认证以及保持在线状态相关的auth协议、login协议和ping协议,实现对用户身份的认证和访问权限的授予;此外,认证成功/失败的脚本、相关的网页页面都需要分别进行编写实现。3.根据权利要求1所述的基于Openwrt路由器的Portal认证的方法,其特征在于,步骤三中Wifidog协议与认证服务器相互关联具体为:为了实现本地认证的功能,需要将Wifidog与认证服务器相关联,通过在Wifidog的配置文件中添加本地认证服务器的相关信息,包括IP地址、端口号和...
【专利技术属性】
技术研发人员:凌强,张雷,徐骏,
申请(专利权)人:中国科学技术大学,
类型:发明
国别省市:安徽;34
最后
以上就是腼腆微笑为你收集整理的openwrt搭建微信认证服务器,一种基于Openwrt路由器的Portal认证的方法技术的全部内容,希望文章能够帮你解决openwrt搭建微信认证服务器,一种基于Openwrt路由器的Portal认证的方法技术所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复