wifidog php源码 配置,搭建自己的wifidog认证服务器
本人刚刚开始研究这个,看到有很多人在求自建认证服务器,心得如下,实现 wifidog 4 个接口: portal,login,auth,ping (还有一个get_gw_message.php 的接口,可不用实现)
简单来说,就是路由器会以GET方式请求 你的服务器(加入了白名单) 以下四个地址:
http://认证服务器/路径/login
http://认证服务器/路径/auth
http://认证服务器/路径/ping
http://认证服务器/路径/portal
以下以php为例子,实现
( 我是写了一个rewrite , 把所有请求转发到了 index.php?q=,当然,你也可以每个请求建立一个文件夹下一个 index.php)
具体代码如下:
$q = $_GET['q'] ;
$q = explode('/',$q) ;
$q = $q[0] ;
$a = '' ;
if(!empty($q[1])) $a = $q[1] ;
if($q == 'portal'){
print 'portal' ;
}
if($q == 'login'){
print 'login' ;
$gw_port = $_GET['gw_port'] ;
$gw_address = $_GET['gw_address'] ;
//token 自己生成一个
print 'login' ;
}
if($q == 'auth'){
$token = $_GET['token'] ;
if($token == '789') print "Auth: 1";
else print "Auth: 0";
}
if($q == 'ping') print 'Pong' ;
如果你想看一下,路由器到底请求了你些什么,可以看日志或者自己加个写入
$time = date('YmdHis') ;
file_put_contents(dirname(__FILE__) . '/get_'.$q.'_'.$time.'.txt',var_export($_GET,true)) ;
wifidog php源码 配置,搭建自己的wifidog认证服务器相关推荐
- spring boot 源码_SpringBoot2.1.x源码环境搭建详解
前言 笔者试着从GitHub上拉取SpringBoot源码.然鹅,在本地IDEA打开后,爆各种编译错误,各种问题.经过反复操作,现在总结一下SpringBoot源码环境搭建的实践,便于后期对于源码的学 ...
- 骗子收录网站源码PHP搭建
简介: 骗子收录网站源码PHP搭建 程序特色: 1.可对接多个货源 2.有广告栏位可添加自己的广告[也可作为广告位] 3.官方公告可自己作为推销你网站的手段 4.后端监控完全不用考虑程序加载慢这种问题 ...
- zookeeper3.5.4源码环境搭建
zookeeper3.5.4源码环境搭建 1. 准备工作 渠道 地址 网盘 zk源码下载地址 提取码:5555 注意:因为zookeeper是由ant来构建的,所以需要使用ant命令来转换成工程,然后 ...
- 源码编译搭建LAMP环境
源码编译搭建LAMP环境 一.将 LAMP 相关软件包上传刡 linux 上 [root@node63 ~]# ls anaconda-ks.cfg install.log ...
- chatgpt智能问答微信小程序+后端源码+视频搭建教程
chatgpt智能问答微信小程序+后端源码+视频搭建教程,这是一套微信小程序,后端是thinkphp框架为接口的,后端是前后端分离用elmentUI的源码框架. 小狐狸GPT付费体验系统是一款基于Th ...
- Android源码环境搭建(aosp Ubuntu 16.04)
Android源码环境搭建(aosp Ubuntu 16.04) FrameWork入门课视频链接:https://edu.csdn.net/course/detail/30298 FrameWork ...
- Kafka源码环境搭建
欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...
- 美团饿了么外卖CPS项目怎么做?简单推广每天躺赚(附源码和搭建教程)
美团饿了么外卖CPS项目怎么做?简单推广每天躺赚(附源码和搭建教程) 要成为金钱的主人,而不是它的奴隶,这就是财商 外卖cps项目,可能接触的人非常多,但是真正去做的人还是没几个,但这个项目比较好的地 ...
- 在线客服系统源码(thinkphp网页在线客服系统源码完整搭建)
PHP网站在线客#服系统源代码是一套全球范围内最为先进的.为同时在线用户数为100K~10M应用而设计的开源即时通讯引擎. (当前Demo的服务端版本:/turms-admin:latest./tur ...
最新文章
- 腾讯以及各大厂的 C++ 开发环境是什么样的?
- 公司的电脑为什么卡——因为缺少工程师文化!
- 2015年十佳IDC评选结果:50强名单揭晓
- python中定义类
- PowerBI随笔(2)-分组依据进行分组汇总
- batch spring 重复执行_Spring源码高级笔记之——Spring AOP应用
- 【Android】关于Android控件EditText的属性InputType的一些经验
- C#6.0语言规范(八) 语句
- ioc框架 java_从零开始实现一个简易的Java MVC框架(三)--实现IOC
- 共享单车,信息安全应未雨绸缪
- 正则表达式总结之查找
- THINKPHP中使用swoole
- [Ext JS ]3.4 数字输入框 numberfield
- 自注意力机制卷积神经网络的作物叶片病害识别
- Android 存储
- python编程怎么画三角形的外接圆_用MATLAB画三角形外接圆
- 怎么录制明日之后游戏视频
- 6.5 负反馈对放大电路性能的影响
- 蓝懿学习之 疯狂阶段
- 4-Points Congruent Sets for Robust Pairwise Surface Registration——4PCS阅读笔记