上一篇我们讲解了
我们将代码下载下来,部署到自己的服务器上,可以配合Authpuppy节点和apExternalCMSPlugin功能,为每一个节点架设一套认证系统,因为这套代码不需要数据库的配合,代码体积也非常小,里面的css、js、images文件都可以删除,所以,部署起来还是非常灵活的。假设我们为这个新的认证系统设置一个新的网站域名 。在Authpuppy上的节点名称叫做default,那么在这个新的认证系统内我们新建一个文件夹default,将源码包中的 auth login ping 三个文件夹和 index.php保留,其余删除,然后将保留的文件上传到default文件夹即可。这样就算部署完成一个节点了。新的认证节点网址是 /default/login/index.php
接下来,我们回到Authpuppy管理后台 /web/,打开default节点,在login page处填上 /default/login/index.php?%getparameters% 并保存
现在,我们来修改OpenWRT里的wifidog.conf文件,用WinSCP登入OpenWRT,在etc文件夹下,找到wifidog.conf文件,将认证服务器地址等信息填写为Authpuppy的相关信息,如果你的Authpuppy网站域名是 那么在wifidog.conf 文件末尾添加如下代码:
# WiFiDog Configuration file
GatewayID default
ExternalInterface eth0
GatewayInterface wlan0
AuthServer {
Hostname
SSLAvailable no
Path /web/
MsgScriptPathFragment gw_message/?
}
修改完成保存覆盖OpenWRT的文件即可。然后SecureCRT连接上OpenWRT,重启wifidog,命令如下:
/etc/init.d/wifidog restart
等待一分钟,待iptables配置生效后,路由器上网认证即可正确生效。下一篇,我们将针对wifidog-server源码进行改造,以实现微信连wifi的功能。
微信wifi服务器地址 从零开始改造路由器实现微信连WIFI的功能(七):更简单的认证服务器wifidog-server...
如果觉得《微信wifi服务器地址 从零开始改造路由器实现微信连WIFI的功能(七):更简单的认证服》对你有帮助,请点赞、收藏,并留下你的观点哦!