当前位置: 首页 > news >正文

1-portal认证功能

很多时候公共网络需要提供安全认证功能,比如我们去星巴克或者商场、酒店,我们连接wifi上网的时候, 需要认证后才可以上网。

用户可以主动访问已知的Portal认证网站,输入用户名和密码进行认证,这种开始Portal认证的方式称作主动认证。

反之,如果用户试图通过HTTP访问其他外网,将被强制访问Portal认证网站,从而开始Portal认证过程,这种方式称作强制认证。一般都是这种方式。

路由器实现portal认证的方式有两种,黑名单或者白名单机制。

1.黑名单

先全部黑名单,只有认证服务器地址提前放行

连接上一个设备,就把80/443端口重定向到认证服务器页面

认证服务器根据这个设备是否授权成功,提示开始认证页面或认证成功页面

认证服务器认证通过之后,发送消息给路由器,路由器就把该MAC地址设备放行白名单。

只有放行的设备才可以上网,其他设备都不可以上网。

2.白名单

不设置任何规则,连接上路由器之后就发送设备地址给后台

后台返回该设备是否认证过消息给路由器

路由器判断后台返回的结果,如果认证通过则不做处理,如果未认证通过则拉黑,跳转到认证服务器进行认证

认证服务器认证通过之后,发送消息给路由器,路由器就把该MAC地址设备的黑名单删除。

开源工具
  • chillispot,但原维护作者停止更新,被chillispot.info接管继续开发;
  • coova-chilli,它是基于chillispot开发拓展的,功能最为强大;可以去官方看一下Coova-chilli;
  • wifidog,是一款开源的无线接入认证系统,主要用于实现无线网络用户的认证与管理。

在路由器上面使用portal认证功能,一般使用wifidog实现,基于iptable和端口重定向功能很容易移植到openwrt平台上。

http://www.lryc.cn/news/534433.html

相关文章:

  • MySQL面试题合集
  • spring学习(druid、c3p0的数据源对象管理)(案例学习)
  • WordPress博客在fnOS环境下的极简搭建与公网地址配置指南
  • 【PG】DROP TABLE ... CASCADE
  • 绕组电感 - Ansys Maxwell 磁通链与电流
  • 物联网软件开发与应用方向应该怎样学习,学习哪些内容,就业方向是怎样?(文末领取整套学习视频,课件)物联网硬件开发与嵌入式系统
  • 《LeetCode Hot100》 Day01
  • vue动态table 动态表头数据+动态列表数据
  • 1.3 GPT vs BERT 终极选择指南:从架构差异到企业级落地策略
  • python-leetcode 23.回文链表
  • 食品饮料生产瓶颈?富唯智能协作机器人来 “破壁”
  • Golang GORM系列:GORM CRUM操作实战
  • C++ labmbd表达式
  • 《大规模动画优化(一):GPU 顶点动画的生成》
  • 【前端】几种常见的跨域解决方案
  • 如何在WinForms应用程序中读取和写入App.config文件
  • 【分布式理论7】分布式调用之:服务间的(RPC)远程调用
  • 人工智能应用-智能驾驶精确的目标检测和更高级的路径规划
  • dynamic_cast和static_cast和const_cast
  • DEEPSEEK与GPT等AI技术在机床数据采集与数字化转型中的应用与影响
  • 高速存储文章目录
  • 车载测试工具 --- CANoe VH6501 进行Not Acknowledge (NAck) 测试
  • 【清晰教程】通过Docker为本地DeepSeek-r1部署WebUI界面
  • Linux运维——用户管理
  • mac下dify+deepseek部署,实现私人知识库
  • Linux中设置开机运行指令
  • IDEA中列举的是否是SpringBoot的依赖项的全部?在哪里能查到所有依赖项,如何开发自己的依赖项让别人使用
  • Ollama命令使用指南
  • LIMO:上海交大的工作 “少即是多” LLM 推理
  • Android studio怎么创建assets目录