wifidog+authpuppy认证页面的配置

本文详细介绍如何在Linux环境下配置WiFidog客户端与Authpuppy服务器,包括环境搭建、Apache配置及WiFidog.conf设置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自:http://blog.sina.com.cn/s/blog_d2facf270101g7hy.html

wifidog+authpuppy认证页面的配置

 

路由器上用的是wifidog  client,服务器后端管理用的是authpuppy
首先,选择自己的操作系统,在http://www.authpuppy.org/doc/Main_Page网站里面,我的操作系统是Linux

然后到这个网站http://www.authpuppy.org/doc/Getting_Started去下载check_configuration.php这个文件是检测你的电脑安装authpuppy需要哪些环境,下面是我配置好的环境
<!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> <v:stroke joinstyle="miter"/> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0"/> <v:f eqn="sum @0 1 0"/> <v:f eqn="sum 0 0 @1"/> <v:f eqn="prod @2 1 2"/> <v:f eqn="prod @3 21600 pixelWidth"/> <v:f eqn="prod @3 21600 pixelHeight"/> <v:f eqn="sum @0 0 1"/> <v:f eqn="prod @6 1 2"/> <v:f eqn="prod @7 21600 pixelWidth"/> <v:f eqn="sum @8 21600 0"/> <v:f eqn="prod @7 21600 pixelHeight"/> <v:f eqn="sum @10 21600 0"/> </v:formulas> <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/> <o:lock v:ext="edit" aspectratio="t"/> </v:shapetype><v:shape id="图片_x0020_4" o:spid="_x0000_i1028" type="#_x0000_t75" alt="wifidog+authpuppy认证页面的配置" href="http://photo.blog.sina.com.cn/showpic.html#blogid=d2facf270101g7hy&amp;url=http://album.sina.com.cn/pic/d2facf27gx6Di229KDacc" target="_blank" style='width:510pt;height:440.25pt;visibility:visible; mso-wrap-style:square' o:button="t"> <v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.png" o:title="wifidog+authpuppy认证页面的配置"/> </v:shape><![endif]--><!--[if !vml]--><!--[endif]-->


然后到这个http://launchpad.net/authpuppy 下载authpuppy的源码,然后把解压后的authpuppy目录放到apache2的站点目录,我的是ubuntu12.10,安装后的apache2目录是/etc/apache2/sites-available/default
打开的内容是

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/authpuppy/web/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>



由于刚开始什么都不懂,都不知道里面目录是什么意思,所以就挑几个来说明下

DocumentRoot /var/www   
这个目录是apache2服务器的根目录,也就是说当你打开浏览器在地址栏输入127.0.0.1时,就是进入/var/www/这个目录里面


<Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
这个是你在apache里面架设服务器的根目录,比如我架设的是authpuppy,当我一进入authpuppy/var/www/authpuppy/web/这个目录下的文件,其他的也没什么好讲的。所以我们应该把authpuppy目录放在/var/www/这个目录下面。


接下来就是配置这个apache这个,这个是让我最头疼的地方,配置了好几天,才搞明白是怎么回事。
首先咱们来看下http://www.authpuppy.org/doc/Getting_Started这个里面的配置内容

<!--[if gte vml 1]><v:shape id="图片_x0020_5" o:spid="_x0000_i1027" type="#_x0000_t75" alt="wifidog+authpuppy认证页面的配置" href="http://photo.blog.sina.com.cn/showpic.html#blogid=d2facf270101g7hy&amp;url=http://album.sina.com.cn/pic/d2facf27gx6Di3RgzV8d2" target="_blank" style='width:441pt;height:368.25pt;visibility:visible; mso-wrap-style:square' o:button="t"> <v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image003.png" o:title="wifidog+authpuppy认证页面的配置"/> </v:shape><![endif]--><!--[if !vml]--><!--[endif]-->

我一开始也没多想就直接复制和粘帖,结果安装到第三步就出错了。哦,忘了说怎么安装了,在浏览器的地址栏上输入127.0.0.1查看authpuppy的目录在哪,然后进入authpuppy里面web的目录,就会在网页上跳出安装页面。

再回过来说说apache怎么配置吧,先给大家看看我的配置文件


 <VirtualHost *:80>
       ServerAdmin webmaster@localhost
       ServerName authpuppy.localhost
       ServerAlias authpuppy.test

       DocumentRoot /var/www/
       DirectoryIndex index.php

        <Directory /var/www/authpuppy/web/>
               Options Indexes FollowSymLinks MultiViews
               AllowOverride All
               Order allow,deny
               allow from all
       </Directory>

       Alias /sf /var/www/authpuppy/lib/vendor/symfony/data/web/sf
       <Directory "/var/www/authpuppy/lib/vendor/symfony/data/web/sf">
               AllowOverride All
               Allow from All
       </Directory>

       ErrorLog ${APACHE_LOG_DIR}/error.log
       # Possible values include: debug, info, notice, warn, error, crit,
       # alert, emerg.
       LogLevel warn

       CustomLog ${APACHE_LOG_DIR}/access.log combined

  </VirtualHost>


不知道大家有没发现这两个目录不一样

ErrorLog /var/log/apache2/authpuppy/error.log
CustomLog /var/log/apache2/authpuppy/access.log
 
我在我的电脑里面发现/var/log/apache2/里面没有authpuppy这个目录,后来我就把这两个目录改了,最后安装成功。当你见到如下图片的时候就说明你已经安装成功,接下来尽管next就行了。
 
<!--[if gte vml 1]><v:shape id="图片_x0020_6" o:spid="_x0000_i1026" type="#_x0000_t75" alt="wifidog+authpuppy认证页面的配置" href="http://photo.blog.sina.com.cn/showpic.html#blogid=d2facf270101g7hy&amp;url=http://album.sina.com.cn/pic/d2facf27gx6Di5e5b2sdc" target="_blank" style='width:515.25pt;height:387pt;visibility:visible; mso-wrap-style:square' o:button="t"> <v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image005.png" o:title="wifidog+authpuppy认证页面的配置"/> </v:shape><![endif]--><!--[if !vml]--><!--[endif]-->
 
 
现在authpuppy已经安装完了,先松一口气吧。
 
 
接下来我们就来配置wifidog.conf文件以实现和authpuppy相链接。
这是wifidog.conf文件
http://dev.wifidog.org/browser/trunk/wifidog/wifidog.conf
 
 
由于第一次接触路由,所以有几个地方先说明下,自己老是搞乱,给以后的新手留给经验。
 
最最重要的一点是,在这个配置文件里面第一格不能是空格,否则就会出错。
 
ExternalInterface br-lan 
这个是lan口,这样才能连上路由,比如手机
 
 
GatewayInterface eth0.2  
这个是wan口,通过这个与authpuppy server通信。所以主机的网卡要和wan同一网络,
我的wanip192.168.2.200,要和Hostname同一网段,才能通信。
 
AuthServer {                                                                   
    Hostname 192.168.2.2                                                       
    SSLAvailable yes                                                           
    Path /authpuppy/web/                                                       
}
还有这个Path,一开始我是设置成  /   根目录,结果不行,出现了这个问题:
HTTP Response from Server: [HTTP/1.1 404 Not Found
 
后来设置成这个目录才可以。还有一点要注意的是Path的目录两边都要加/,不然也会出错。

 

 

Authpuppy下载:

https://launchpad.net/authpuppy/+download<!--[if !supportNestedAnchors]--><!--[endif]-->

 

Authpuppy官网:

http://www.authpuppy.org/

 

Authpuppy文档:

 

http://www.authpuppy.org/doc/Main_Page

1、因手头有一个7620N芯片的大功率无线路由器(万兴达WR5508商用路由),由于要使用无线广告营销功能,但在网上搜寻了很久,都没找到合适的固件。 2、可能有人会说支持7620方案的广告营销固件多的是,但这款路由器是大功率的,500mW,刷了海蜘蛛、RippleOS以及其他有wifidog功能的固件,无线超过3-5米就没有信号了。只有刷了openwrt和PandoraBox固件,无线信号超级强大,达到26db。 3、因此,只能使用openwrt和PandoraBox固件,查询了多种方法,都是需要对固件进行编译的,由于小弟不懂编程,只有通过网友们的安装配置经验进行参考,在刷好的固件基础上安装wifidog和Luci界面的配置,如果哪位高手能将Luci-wifidog源码打包成ipk安装包,小弟万分感谢!此方法仅供想玩wifidog的朋友参考,编程高手勿拍砖就行了! 方法: 1、安装wifidog(前提是路由器必须接入互联网) [root@PandoraBox:/root]#opkg update [root@PandoraBox:/root]#opkg install wifidog [root@PandoraBox:/root]#/etc/init.d/wifidog enable [root@PandoraBox:/root]#/etc/init.d/wifidog start 备注:安装wifidog可能需要依赖包 libc iptables-mod-extra iptables-mod-ipopt iptables-mod-nat-extra libpthread 2、安装配置luci-wifidog(luci-wifidog源码是在网上找的,别人已经设置好了的,如果不喜欢,自行到官网下) (1)使用winscp把源码controller文件夹下的内容复制到/usr/lib/lua/luci里目录的controller下,model放到model下 (2)源码root文件夹下的内容复制到root/etc下各自相应的目录下 (3)源码ipkg文件夹下的内容复制到/usr/lib/opkg目录下 (4)源码makefile文件复制到/etc下并给xxx权限 (5)最后重启路由器。
注意:只有安装在默认的安装目录才会是中文版,改变默认安装目录后可能会是英文版的!Picasa原为独立收费的图像管理、处理软件,其界面美观华丽,功能实用丰富。现已改为免费软件。只需拥有Picasa,你就可以随心所欲地体验你的数码相片了。  Picasa 是一个可在计算机上查看、整理、修改和共享数码照片的软件,它会让所有这些工作变得简单而有趣。Picasa 不会未经您的允许就删除照片或将照片放到网络上。  - 自动将你的相片从你的数码相机传输到你的电脑上.  - 管理图片并让你能在几秒中内查找到所需的图片.  - 让你轻松地编辑, 打印以及共享相片  - 创建幻灯片, 定购打印以及其它更多!  Picasa会自动根据照片拍摄的时间,目录,机型来判断,自动建立像簿,查找方便,还有timeline功能。  Picasa 要求:  配备 300MHz Pentium处理器和 MMX技术的计算机。  64 MB RAM(建议 128MB)  50 MB 的可用磁盘空间(建议 100MB)  800 ×600 像素,16 位彩色显示器  Microsoft Windows 2000 或 Microsoft Windows XP。  Microsoft Internet Explorer 5.01 或更高版本(建议 6.0 版)。任何时候,如果收到“无法授权”的出错信息,您应当升级到 IE 6.0。  Microsoft DirectX 7.0 或更高版本(XP 系统应配备 8.1,建议配备 9.0b)。  可选:56K 或更快的互联网连接速度(以便访问所有联机服务)。  支持的文件类型有:  图片:jpg、bmp、gif、png、psd、tif  电影:avi、mpg、wmv、asf、mov (QuickTime)  RAW 数据文件,包括 Canon、Nikon、Kodak、Minolta 和 Pentax 相机支持这种格式的文件。  目前可用于中文(简体及繁体)、荷兰语、英语(美国和英国)、法语、德语、意大利语、日语、韩语、葡萄牙语、俄语以及西班牙语。  注意:不支持 Microsoft Windows ME、Microsoft Windows 98 和其他早期版本的 Windows 操作系统在本网站上下载。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值