WifiDog:A captive portal suiteWhat is it composed of ?A: It is composed of 2 components:The client is a daemon process - this gets installed on every ...
分类:
其他好文 时间:
2015-05-23 21:20:44
阅读次数:
160
nodogsplash是附加于openwrt的WIFI热点认证程序,工作在路由器下的局域网内,接管路由器上多个热点的认证服务。nodogsplash是修改的wifidog,不需要服务器,配置简单,轻巧方便。openwrt的路由器只有一个,测试中打开nodogsplash会耽误其他人上网。所以单独开启...
分类:
其他好文 时间:
2015-05-22 23:56:52
阅读次数:
194
说明这是非官方版的Wiwiz虚拟机镜像文件。此虚拟机镜像文件大小仅为4.4MB,比Wiwiz官方版本(将近180MB)的小很多,使用VirtualBox虚拟机系统,和VMWare不一样,VirtualBox完全免费开源!此镜像比Wiwiz官方的稳定性好很多,无需定时重启,且运行速度快,可以代替一般的...
分类:
其他好文 时间:
2015-05-12 22:25:27
阅读次数:
270
modogsplash是修改的wifidog,不需要服务器,配置简单,轻巧方便。 openwrt的路由器只有一个,测试中打开nodogsplash会耽误其他人上网。 所以单独开启一个热点来使用nodogsplash。 vim?/etc/config/wireless
...
分类:
其他好文 时间:
2015-05-12 21:13:10
阅读次数:
201
接着上文介绍的函数fdevent_linux_sysepoll_event_add 讲解,首先看函数的第三个参数events,他是一个整型,其没以为对应一种IO事件。上面fdevent_event_add()函数的额第三个参数是FDEVENT_IN,这是一个宏/* * 用于标记文件描述符的状态 */...
分类:
Web程序 时间:
2015-04-21 09:27:23
阅读次数:
160
前面讲了lighttpd的插件系统,这一篇将看一看lighttpd中的fdevent系统。fdevent系统主要是处理各种IO事件,在web服务器中,主要就是向socket写数据和从socket读数据。通常,web服务器是IO密集型程序,这就要求在数据的读写上,web服务器必须能够具有很好的性能,不...
分类:
Web程序 时间:
2015-04-20 09:17:15
阅读次数:
164
前面讲了lighttpd插件系统的加载和初始化,这一篇中,将介绍一下plugin.c中的宏PLUGIN_TO_SLOT。在将PLUGIN_TO_SLOT宏之前,我们先来看看lighttpd中插件系统的对外接口。这个接口所对的“外”指的是lighttpd服务器。前面已经提到,在运行的过程中,light...
分类:
Web程序 时间:
2015-04-17 09:37:25
阅读次数:
165
使用一个比特位来表示一个事件的两种状态,即节省内存,又可以提高运行速度。在Lighttpd中,提供了一个bitset数据结构,用来管理使用一个比特位集合。 在bitset.h中,比特位集合的数据结构定义如下:typedef struct { size_t *bits; ...
分类:
Web程序 时间:
2015-04-15 11:06:05
阅读次数:
148
前一篇介绍完了请求的处理,先面lighttpd将会把处理的结果返回给客户端。状态机进入CON_STATE_RESPONST_START。在这个状态中,服务器主要的工作在函数connection_handle_write_prepare。这个函数不算复杂,主要是根据客户端请求的method来设置res...
分类:
Web程序 时间:
2015-04-10 11:15:49
阅读次数:
309
portal认证方式有多重,我们选择了十分普遍额开源项目wifidog,支持openwrt,用户群体大,资料较完善,中文资料多。主要优点:开源(https://github.com/wifidoggithub,上提供了源码及基于php的认证网关源码)国内使用wifidog的情况比较普遍,二次开发更容...
分类:
其他好文 时间:
2015-04-09 10:21:14
阅读次数:
122