1. 在这个配置文件里面第一格不能是空格,否则就会出错。
2. GatewayAddress 192.168.1.1 //路由器地址
3. GatewayID 123456789 //与服务器authpuppy中对应
4. ExternalInterface eth0.2 //外网接口,这个是wan口,连接到Internet的接口
5. GatewayInterface br-lan //内网接口,这个是lan口,连接到局域网的接口
6. AuthServer { //认证服务器配置项
Hostname xx.xx.xx.xx //认证服务器IP地址或者名
SSLAvailable no //认证服务器有HTTPS加密则配置该项,此处无
SSLPort //认证服务器有HTTPS加密则配置该项,此处无
Path /authpuppy/web/ (认证路径)
/****************此处为wifidog认证服务器的五个脚本文件,用于认证********************/
LoginScriptPathFragment //登录展示的脚本,以get的方式传入gw_address、gw_port、gw_id、mac、url(AP的IP地址,wifidog监听端口,AP的ID,客户端mac地址,客户初始访问的url)
PortalScriptPathFragment //客户端登陆成功后展示的脚本,之传入gw_id一个参数,用于告知用户登陆成功
MsgScriptPathFragment //错误信息展示脚本,通过get方式传入一个参数message,用于展示认证中出现错误的页面
PingScriptPathFragment //心跳脚本,通过get方式传入5个参数,gw_id,sys.uptime,sys.memfree,sys.load,wifidog.uptime;wifidog每隔一段时间访问一次这个脚本(时间间隔由CheckInterval决定)。注意,此脚本需要返回“Pong"字符串
AuthScriptPathFragment //用户认证脚本,通过get的方式接受7各参数,stage,ip,mac,token,incoming,outcoming和gw_id;stage的值为login,ip为客户端IP,mac为客户端的mac地址, }还有这个Path,一开始我是设置成 / 根目录,结果不行,出现了这个问题:HTTP Response from Server: [HTTP/1.1 404 Not Found后来设置成这个目录才可以。还有一点要注意的是Path的目录两边都要加/,不然也会出错。
7. GatewayPort 2060 //wifidog的监听地址,通常保持默认
8. CheckInterval 60 //心跳时长,单位是秒,
心跳:客户端认证成功,如果有网络访问动作,Wifidog getway就会每隔一段时间访问Portal服务器的一个脚本,用于认证计费,当然,如果客户使用超时或超流量,也可以通过心跳强制客户端下线
9. ClientTimeout 5 //ClientTimeout是用户一次认证成功后的网络访问时长,超过这个时间需要重新认证