wifidog android认证,wifidog+authpuppy认证页面的配置

路由器上我们使用wifidog 网关协议,服务器后端管理用authpuppy。

首先,选择自己的操作系统,在http://www.authpuppy.org/doc/Main_Page网站里面,操作系统是Linux。

然后到这个网站http://www.authpuppy.org/doc/Getting_Started去下载check_configuration.php 这个文件是检测电脑安装authpuppy需要哪些环境,下面是配置好的环境

4cbfa8dbf94af734b65d8b883caee517.png

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

打开的内容是

ServerAdmin webmaster@localhost

DocumentRoot /var/www/

Options FollowSymLinks

AllowOverride All

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None

Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from all

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

下面挑几个来说明下:

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

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

这个是你在apache里面架设服务器的根目录,比如我架设的是authpuppy,当我一进入authpuppy是/var/www/authpuppy/web/这个目录下的文件,其他的也没什么好讲的。所以我们应该把authpuppy目录放在/var/www/这个目录下面。

接下来就是配置这个apache这个,这个是让我最头疼的地方,配置了好几天,才搞明白是怎么回事。

首先咱们来看下http://www.authpuppy.org/doc/Getting_Started这个里面的配置内容

ba17922c6b00cbb51a87b133e95c8ac3.png

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

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

ServerAdmin webmaster@localhost

ServerName authpuppy.localhost

ServerAlias authpuppy.test

DocumentRoot /var/www/

DirectoryIndex index.php

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

Alias /sf /var/www/authpuppy/lib/vendor/symfony/data/web/sf

AllowOverride All

Allow from All

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

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

ErrorLog /var/log/apache2/authpuppy/error.log

CustomLog /var/log/apache2/authpuppy/access.log

我在我的电脑里面发现/var/log/apache2/里面没有authpuppy这个目录,后来我就把这两个目录改了,最后安装成功。当你见到如下图片的时候就说明你已经安装成功,接下来尽管next就行了。

1c6f786bd403425017d591766736af95.png

现在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同一网络,

我的wan口ip是192.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的目录两边都要加/,不然也会出错。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/243908.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蜂鸣器按键模块

按键控制蜂鸣器 原理如图 按键消抖模块 `timescale 1ns / 1ps module key_debounce(input sys_clk,input sys_rst_n,input key,output reg key_flag,output reg key_value);reg [31:0] delay_cnt; reg key_reg;//检测按键变化,并且设置延迟时间 always@(posedge sys_clk o…

《拯救人类》:很有可能改变人类历史进程的书

科学技术造福人类的能力越强,毁灭人类的威力也就越大,这种威力终将有可能灭绝人类。因此,没有什么问题比避免人类的被灭绝更重要的了。不仅如此,人们生活在一个竞争压力极大、贫富差距极大、安全系数极差的环境中,在幸…

android 清空所有控件,如何清空android ListView控件的内容

匿名用户1级2014-12-30 回答代码如下:BaseAdapter banew BaseAdapter(){public int getCount() {// TODO Auto-generated method stubreturn count;}public Object getItem(int arg0) {// TODO Auto-generated method stubreturn null;}public long getItemId(int a…

新体验小说:作家重新卷入当代历史的一种方式——纪念“新体验小说”倡导一周...

萨特与波伏瓦一九九四年第一期《北京文学》开始与北京部分作家发起和倡导的“新体验小说”联展至今已经一年了。在这一年的时间里,《北京文学》推出了《半日跟踪》、《富起来需要多少时间》、《大虾米直腰》、《在小酒馆里》、《预约死亡》、《枯坐街头》、《家道》…

触摸键控制LED

触摸键控制LED 原理图 程序如下 `timescale 1ns / 1ps module touch_led(input sys_clk,input sys_rst_n,input touch_key,output reg led);reg d0;reg d1;wire touch_en;always@(posedge sys_clk or negedge sys_rst_n) beginif(!sys_rst_n)begind0 <= 1b0;d1 <= 1b1…

远去的背影与落日以及一对蒙古年轻夫妻

辉腾锡勒。早晨。阳光穿过栅栏&#xff0c;送走一个远去的背影。骑马而去的背影使我的相机无法捕捉她真实的影象&#xff0c;那个地平线后面是什么&#xff1f;鄂尔多斯。远去的背影&#xff0c;逐渐模糊&#xff0c;只有如往事的沙痕凝固且越来越清晰。我知道&#xff0c;在这…

华为鸿蒙一再延期,华为P50再次延期,鸿蒙系统正式版加持,有望与新平板一同登场...

原标题&#xff1a;华为P50再次延期&#xff0c;鸿蒙系统正式版加持&#xff0c;有望与新平板一同登场按照以往的惯例&#xff0c;华为会在4月份发布P50系列手机&#xff0c;但由于众所周知的原因&#xff0c;华为P50发布时间被一再延期。此前根据多方消息爆料&#xff0c;华为…

老外肖像之四

在一个化装舞会上拍下的一位和蔼热情的瑞士母亲。菲律宾女孩好象是典型的法国帅哥。穿着印度肚皮舞服装的美国女孩。穿着蒙古袍的法国帅哥和美丽的像白雪公主一样的瑞士姑娘。蒙古袍穿在他们身上还挺合适。

呼吸灯(PWM)

呼吸灯(PWM波) 原理图 代码如下 `timescale 1ns / 1ps module breath_led(input sys_clk,input sys_rst_n,output led);reg [15:0] period_cnt; //周期计数频率 1khz周期是1ms 所以计数值为1ms/20ns=50000reg [15:0] duty_cycle; //占空比计数值reg inc_dec_flag;//状态…

在牧民家里看杀羊

锡林郭勒草原。大旱。主人为了招待我们&#xff0c;从羊群中抓了一只羊。他抓羊的奇特方法引起我的好奇。等我进屋时&#xff0c;羊已经被剥了皮。看过这些照片的女孩都说很残忍和恐怖。NO&#xff0c;生活就是这样。谁到了那种真实的生活情境&#xff0c;都也会如此。我的朋友…

html修改图片宽度高度,HTML基础 img width height 设置显示图片的高度和宽度

OS : Windows 10browser : Chrome 83.0.4103.116editor : Visual Studio Code 1.46.1typesetting : MarkdownhtmlDocumentresultresource[ 教程 ] www.w3school.com.cn/html/index.asp[ 手册 ] www.w3cschool.cn/html5_reference.html[ 规范 ] www.runoob.com/html/html5-synta…

话剧《万家灯火》

晚上看了话剧《万家灯火》。这是一个主旋律的大戏&#xff0c;记录了北京近十多年平民百姓的生活史。虽为主旋律&#xff0c;但故事和戏剧冲突却非常耐看&#xff0c;这大概归功于剧本写作者和几个大腕演员的努力。主要演员有宋丹丹和濮存昕。编剧是李龙云&#xff0c;导演为林…

静态数码管的显示

静态数码管的显示 原理图如下 RTL如下 顶层文件 `timescale 1ns / 1psmodule seg_led_static_top(input sys_clk,input sys_rst_n,output [5:0] seg_sel,output [7:0] seg_led ); parameter TIME_SHOW = 25d25_000_000; wire flag; time_count #(.MAX_NUM(TIME_SHOW)) u1…

从提香到戈雅:西班牙普拉多博物馆藏画展

中国美术馆。听研究过西方美术的朋友M说这个画展很好&#xff0c;今天去了感觉还真是不错。可惜没带相机&#xff0c;有几张自己非常喜欢的画无法拍下来&#xff0c;在网上也没查到。上面这幅画名叫《寓言》是格列科的作品。画中聚焦了一个吹木炭的小孩的脸。左边是一个猴子&am…

html如何设置文本斜体,CSS/HTML:使文本斜体的正确方法是什么?

Rupert Madden-Abbott194htmlcsssemantic-markup使文本斜体的正确方法是什么&#xff1f;我见过以下四种方法:Italic TextItalic TextItalic TextItalic Text这是"老路".没有语义意义,只传达了使文本斜体的表现效果.据我所知,这显然是错误的,因为这是非语义的.这使用…

干旱的草原与拉大提琴的牧人

我从没见过这么灰黄这么干燥的草原。羊不得不四处寻觅着可以吃的干草。羊的集中营。在这个季节煎羊毛是唯一的工作。感觉到没有&#xff0c;这个男人的动作和姿态特别像是拉着大提琴&#xff0c;或者马头琴吧&#xff0c;呵呵。他的沉醉的表情&#xff0c;让我发现普通的劳动和…

蒙古包里的小羊羔

一只被母羊抛弃的小羊羔&#xff0c;来到我们住的蒙古包。在草原母羊拒绝让小羊吃奶是常有的现象,所以在老辈人中流传着《劝奶歌》&#xff0c;我听过几次&#xff0c;曲调哀婉&#xff0c;让人感动。在蒙古电影《哭泣的骆驼》中有过类似的细节。老人为了让抛弃小骆驼的母驼回心…

动态数码管显示

动态数码管显示 原理图如下 RTL如下 顶层模块 `timescale 1ns / 1ps module top_seg_led(input sys_clk , // 全局时钟信号input sys_rst_n, // 复位信号(低有效)output [5:0] seg_sel , // 控制数码管的亮灭output [7:0] seg_led // 控制数码管中的 8 个灯的亮灭 );wire…

html提交本页面,将文本提交到相同的HTML页面

如果我已经正确理解你的问题&#xff0c;那么这个解决方案将会完成这项工作。当用户从浏览器访问/adinPage而不是input_data变量将是null和if条件将不会执行。 JSP页面将以第二个textarea作为空白返回。您必须使用JSP&#xff0c;因为HTML页面不能更改。Controller.javaRequest…