wifidog http.c&.h分析
来源:互联网 发布:淘宝网甩棍多少钱一根 编辑:程序博客网 时间:2024/04/30 10:36
这个文件很重要,包含了跳转的内容,下面我们从头分析这个.c文件
30-59 头文件
64-139 是http_callback_404函数,这个函数里就是要开始重定向到认证服务器,所以现在很火的微信连wifi就要在这里修改(QQ:1263530170),开始是对访问的URL 进行encode,如果AP未联网,就不进行从定向,发送Uh oh! Internet access unavailable!,如果服务器未在线,发送Uh oh! Login screen unavailable!。如果联网,且服务器在线就重定向,包含构建重定向的URL,然后302重定向。此函数在main_loop中被调用。
141-146 http_callback_wifidog函数只是简单的调用send_http_page函数来发送WiFiDog信息到浏览器,这样你也可以通过改写这个过程来避免IOS的CNA机制,至于IOS的CNA机制,在后面的内容中进一步说明。
147-152http_callback_about函数和上一类似,不做说明。
153-173http_callback_status函数这里注释是讲要调用libhttpd,获取路由器状态信息,发送到浏览器。
178-202 http_send_redirect_to_auth函数重定向浏览器到认证服务器,如果你想本地认证,可能需要构建一个和此类似的函数。这里说明可以使用http或者https。后面拼凑出重定向的URL。然后发送重定向。
208-225 http_send_redirect函数对浏览器发送302重定向
226-293 http_callback_auth 这里会对用户进行token判断,如未携带token,直接发送send_http_page(r, "WiFiDog error", "Invalid token");,否者对携带的token到服务器进行鉴权,成功则放行。
294-331 send_http_page就是给浏览器发送html文件
- wifidog http.c&.h分析
- Wifidog Commandline.c&.h分析
- wifidog client_list.c&.h分析
- wifidog conf.c&.h分析
- wifidog safe.c&.h分析
- wifidog util.c&.h分析
- Wifidog Debug.c Debug.h分析
- wifidog源码http.c文件分析
- wifidog源码分析 - wifidog原理
- wifidog common.h
- Wifidog分析wifidog认证网关协议v1
- wifidog 整体分析
- wifidog 源码初分析
- wifidog 源码简要分析
- wifidog源码分析
- wifidog原理分析
- wifidog源码大概分析
- wifidog源码分析
- SAAJ
- TeamViewer“试用期已到期”解决方法
- SQL 左外连接,右外连接,全连接,内连接
- Error:Execution failed for task ':app:dexDebug'.finished with non-zero exit value 2
- storyboard简单跳转和数据传值
- wifidog http.c&.h分析
- SpringMVC 注解配置
- LeetCode : No11 Container With Most Water
- error C3861: “InitializeCriticalSectionAndSpinCount”: 找不到标识符
- swift知识点小记
- php中的this self parent
- DOS中SET命令的详细用法
- cocos2d-x 3.3 之卡牌设计 NO.1 点击选取卡牌
- 那些高阅读量文章的标题都是怎么取的?14种模板直接套用