美文网首页wifidog
编写自己的WifiDog认证服务器

编写自己的WifiDog认证服务器

作者: 3c937c88e6c0 | 来源:发表于2015-02-25 17:14 被阅读367次

次我使用的是php来编写auth_server服务器,因为这样比较简单。

1.首先是login.php

include './tool/MySQLHelper.php';

if (!empty($_GET["mac"])){

$result = selectMacByToken($_GET["mac"]);

if (!empty($result)){

header("location: http://192.168.1.1:2060/wifidog/auth?token=".$result);

}

else {

header("location: http://xxxxx/WelcomePage.php?mac=".$_GET["mac"]);

}

}

else {

header("location: http://xxxxx/WelcomePage.php?mac=".$_GET["mac"]);

}

?>

2.ping.php

echo "Pong";

?>

这里没有做额外的处理,只是简单地向wifidog回应一个Pong。

3.auth.php

// 后门

if ($_GET["token"] == "123"){

echo "Auth: 1";

return;

}

if (!empty($_GET["token"]) && isset($_GET["token"])){

//获取$result的过程//

isValidate($result);

//**后续处理**//

return;

}

else if((!empty ($_GET["mac"])) && isset($_GET["mac"])){

//**获取result*//

$result = isSubscribeByMac($_GET["mac"]);

isValidate($result);

return;

}

else

{

echo "Auth: 0";

}

// 输出是否合法.

function isValidate($result){

if ($result == 1){

echo "Auth: 1";

}

else {

echo "Auth: 0";

}

}

?>

这里根据一些参数来获取$result,从而决定是否允许认证。

本文章由 http://www.wifidog.pro/2015/02/28/wifidog%E8%AE%A4%E8%AF%81%E6%9C%8D%E5%8A%A1%E5%99%A8-3.html 整理编辑,转载请注明出处

相关文章

  • 编写自己的WifiDog认证服务器

    次我使用的是php来编写auth_server服务器,因为这样比较简单。 1.首先是login.php inclu...

  • 在SuSE安装认证服务器和网关

    在SuSE安装认证服务器和网关 在openSuSE 10.3安装wifidog 认证服务器和网关在同台设备中安装完...

  • wifidog源码 - 初始化阶段

    Wifidog是一个linux下开源的认证网关软件,它主要用于配合认证服务器实现无线路由器的认证放行功能。 wif...

  • wifidog源码分析 - 认证服务器心跳检测线程

    引言 但wifidog启动时,会自动启动认证服务器心跳检测线程,此线程默认每隔60s与认证服务器交互一次,会将路由...

  • 搭建自己的wifidog认证服务器

    本人刚刚开始研究这个,看到有很多人在求自建认证服务器,心得如下,实现 wifidog 4 个接口: portal,...

  • WifiDog 认证原理和流程

    WifiDOG是一个热点系统,包含了认证服务器和客户端两部分组成,认证原理大体说下: General Flow D...

  • wifidog认证接口

    wifidog是搭建无线热点认证系统的解决方案之一,比nocat 更适合互联网营销思路。实现了路由器和认证服务器的...

  • wifidog认证

    前段时间使用wifidog进行wifi强制认证,现在做个小结。1.首先简单说说wifidog认证的过程客户端首次连...

  • wifidog源码分析 - wifidog原理

    wifidog是一个用于配合认证服务器实现无线网页认证功能的程序,常见的情景就是使用于公共场合的无线wifi接入点...

  • wifidog 认证流程

    一. 用户上线 1. 用户访问网络,通过iptables将未认证的用户dnat到wifidog进程,wifidog...

网友评论

    本文标题:编写自己的WifiDog认证服务器

    本文链接:https://www.haomeiwen.com/subject/pzxpxttx.html