wifidog 源码初分析(3)
来源:互联网 发布:win10优化设置教程 编辑:程序博客网 时间:2024/06/05 20:45
上一篇分析了 接入设备 在接入路由器,并发起首次 HTTP/80 请求到路由器上时,wifidog 是如何将此 HTTP 请求重定向至 auth-server 的流程。
之后 接入设备 的浏览器接收到 wifidog 返回的 302 重定向请求后,会将页面重定向至 auth-server 的 /login 页面,并且在此 URL 中会携带一些 路由器/网关 参数,以及 接入设备的 MAC 地址 和 客户端访问的源URL(如示例中的 baidu.com)。
下面几个步骤就是 接入设备 到 auth-server 上的认证过程,因本系列主要分析 wifidog 源码,这里只截取了 接入设备 与 auth-server 之间的通信报文:
本示例对应的 auth-server 是使用 authpuppy 搭建的认证服务器,且使用了 localUser 插件,该插件是需要用户输入用户名/密码的方式来认证的,下图即为输入正确的用户名/密码后,auth-server 返回重定向到 wifidog 的响应(注:同时携带了为此接入设备的用户分配了 token):
同样的,接入设备的浏览器会继续重定向到 路由器的 wifidog 的 /wifidog/auth 服务上。
+
下一篇会继续分析 wifidog 如何进一步对 客户端 进行鉴权,并为此接入设备开启防火墙。
0 0
- wifidog 源码初分析(3)
- wifidog 源码初分析(3)
- wifidog 源码初分析(3)
- wifidog 源码初分析
- wifidog 源码初分析(1)
- wifidog 源码初分析(2)
- wifidog 源码初分析(4)
- wifidog 源码初分析(一)
- wifidog 源码初分析(二)
- wifidog 源码初分析(三)
- wifidog 源码初分析(1)
- wifidog 源码初分析(2)
- wifidog 源码初分析(4)
- wifidog 源码初分析(1)
- wifidog 源码初分析(4)
- wifidog 源码初分析(2)
- wifidog 源码初分析(1)
- wifidog源码分析(一)
- 黑马程序员-Java循环结构
- Sublime Text 2 入门及技巧
- Android之NDK
- 【不借助MyEclipse,手动写自己的第一个web项目】
- 第01讲-枚举与剪枝_观察算式
- wifidog 源码初分析(3)
- 设置TextView下划线并响应点击事件(SpannableString)
- Struts2标签之iterater
- Light OJ 1007 - Mathematically Hard
- 【数学 逆元】HDU 1211 RSA
- EJB3.0中的session bean以及MDB解析
- Fedora20下安装deb包方法
- 从零开始编写网游服务器-第一篇:服务器设计
- 基于Eigenfaces+SVM人脸识别实验