分类 默认分类 下的文章

wifidog认证服务器常见问题

认证服务器常见问题
Wifidog认证服务器相关问题

问:运行认证服务器的要求是什么?
答:1)网络服务器:Apache,IIS
2)拥有PHP5模块的网络服务器
3)PostgreSQL >= 8.0
根据不同的特性,你需要:
1)为RSS支持,扩大PHP DOM。
2)为RADIUS认证支持,PEAR Radius。
3)为网络相薄的内容,Phlick API。

问:我可以用PostgreSQL代替MySQL吗?
答:不可以。不考虑支持MySQL。要做到支持两者并要保证质量,是非常有压力的。这不是你的简单的互联网应用或者CMS。如果你想了解更多,在邮箱列单里有长篇文档。

问:CMS太复杂了,我想将HTML代码加到门户网页。
答:我们意识到我们需要提供一个更好的文档。然而这个问题的答案很简单。你只要简单的使用“TrivialLangstring”目录,在文本框里加入一些HTML代码,并将这目录与门户网页绑定在一起就可以了。

问:我可以用XML格式提取热点状态数据吗?
答:可以,可以输出XML格式的热点状态数据列表。事实上,谷歌地图整合Wifidog部分就是依赖这一特性。Ile Sans Fil也在他的主页面上使用XSL样式表来创建特定格式的展示。

问:我的认证服务器之前特别快,但现在越来越慢,甚至无加载
答:你需要
1)建个脚本,经常运行一下VACUUM ANALYZE(清理数据库表垃圾空间并优化查询)
2)确保上诉脚本能正常运行
3)如果发现你的认证服务器逐渐变慢,动行一次VACUUM FULL ANALYZE,然后进入第二步
注解:如果你有规律的运行VACUUM ANALYZE,那么你就不需要VACUUM FULL ANALYZE。然而如果你很长时间没有运行VACUUM ANALYZE了,那么你需要运行一次VACUUM FULL ANALYZE.
问题在于没有进行资料移除处理,那么联接和节点表格会逐渐增加。简单的数据移除不会收回被旧元组占用的空间,只是使他们能够被重新利用。如果你长时间没有运行VACUUM,你可能会有大量一天内无法用完的空余元组。VACUUM FULL ANALYZE弥补了这点。你必须每处理20M时运行一次VACUUM,这样可以避免XID产生更多信息。
选择性的运性周期性VACUUM,可以使autovacuum daemon在近期的PostgreSQL版本中得以实现。那时当数据库符合要求,PostgreSQL将自动移除此数据库。

问:认证页上有错误信息出现
答:检查认证服务器上显示的常见警告错误信息。

问:法语和日语字出现乱码
答:确认config.php有合适的设置区域。你也可能需要去规定Apache的字符集,把这行加入到你的httpd.conf:

AddDefaultCharset UTF-8

问:我的服务器不能发送邮件
或者会得到下列错误提示
1PHPMailer无法发送邮件。错误是:不能实例化mail函数
答:默认状态下,wifidog是通过PHPMailer来使用PHP 的mail()函数的。这信息是实际上是错误的。它是想说呼叫PHP的 mail()函数失败,大概是因为你的系统里没有安装邮件客户端。你也可以:
1)安装一个,并且确保他能够成功发送邮件
2)将wifidog/config.php改换成SMTP服务器来代替mail()
3)有时PHP能够用mail()来发送邮件但仍无效

本文章由 http://www.wifidog.pro/2015/03/05/wifidog%E8%AE%A4%E8%AF%81%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.html 整理编辑,转载请注明出处

wifidog简介

WiFidog简介
WIFIdog是一种新的认证方式,这种认证方式的优势在于安全性高,不容易被破解验证。

  1. 客户端发出初始化请求,比如访问www.baidu.com
  2. 网关的防火墙规则将这个请求重定向到本地网关的端口上。这个端口是Wifidog监听的端口。
  3. Wfidog提供一个HTTP重定向回复,重定向到Web认证页面,重定向的Url的Querystring中包含了Gateway的ID,Gateway的FQDN以及其他的信息。
  4. 用户向认证服务器发出认证请求。
  5. 网关返回一个(可以是自定义的)splash(也称作“登录”)页面。
  6. 用户提供他的凭据信息,比如用户名和密码。
  7. 成功认证的话,客户端将会被重定向到网关的自己的web页面上,并且带有一个认证凭据(一个一次性的token)
  8. 用户就是用获取到的凭据访问网关。
  9. 网关去认证服务器询问token的有效性。
  10. 认证服务器确认token的有效性。
  11. 网关发送重定向给客户端,以从认证服务器上获取 成功提示页面,重定向到
    http://portal_server:port/portal_script 这个位置。
  12. 认证服务器通知客户请求成功,可以上网了。

本文章由 http://www.wifidog.pro/2015/03/03/wifidog%E7%AE%80%E4%BB%8B-3.html 整理编辑,转载请注明出处

如何查看wifidog运行状态

在wifidog运行时,路由器或网关的终端会打印出log,但如果没有这些终端我们如何查看wifidog当前的运行状态?

wifidog给我们提供了一个接口,/wifidog/status 的回调函数http_callback_status,当我们访问http://gw_ip:wifidog_port/wifidog/status 时,我们会看到一个页面,这个这面提供了wifidog当前的基本状态,包括wifidog版本,wifidog运行时间,网络是否通达,客户端个数、IP、mac、token、上下行速度,wifidog的mac白名单,认证服务器等,通过这些状态我们可以简单知道wifidog运行时是否正常,对于简单的运行错误可以直接看出问题所在。

本文章由 http://www.wifidog.pro/2015/03/03/wifidog%E7%8A%B6%E6%80%81.html 整理编辑,转载请注明出处

wifidog是什么?源码在哪里下载?

wifidog 是一种开源的用来做无线认证的协议,集成到路由器或者网关中,对于连接到路由器或者网关的设备,使其先登录云端认证服务器,然后通过认证才能上网。比如在星巴克上网,浏览器会先弹出一个广告页面,我们输入手机号,获取验证码,然后就可以上网了。

wifidog 官方网站给出了下载路径:
openwrt wifidog 及auth server:http://dev.wifidog.org/wiki/Download

wifidog 及auth server 源码下载及安装:http://dev.wifidog.org/wiki/doc

wifidog 编译编译教程 http://www.wifidog.pro/2015/03/20/Ubuntu%E4%B8%8B%E7%BC%96%E8%AF%91WifiDog%E7%A8%8B%E5%BA%8F.html

本文章由 http://www.wifidog.pro/2015/03/03/wifidog%E4%B8%8B%E8%BD%BD.html 整理编辑,转载请注明出处