路由器上我們使用wifidog 網(wǎng)關(guān)協(xié)議,服務(wù)器后端管理用authpuppy。
首先,選擇自己的操作系統(tǒng),在http://www.authpuppy.org/doc/Main_Page網(wǎng)站里面,操作系統(tǒng)是Linux。
然后到這個(gè)網(wǎng)站http://www.authpuppy.org/doc/Getting_Started去下載check_configuration.php 這個(gè)文件是檢測電腦安裝authpuppy需要哪些環(huán)境,下面是配置好的環(huán)境

然后到這個(gè)http://launchpad.net/authpuppy? 下載authpuppy的源碼,然后把解壓后的authpuppy目錄放到apache2的站點(diǎn)目錄,我的是ubuntu12.10,安裝后的apache2目錄是/etc/apache2/sites-available/default,
打開的內(nèi)容是


下面挑幾個(gè)來說明下:DocumentRoot /var/www? ? 這個(gè)目錄是apache2服務(wù)器的根目錄,也就是說當(dāng)你打開瀏覽器在地址欄輸入127.0.0.1時(shí),就是進(jìn)入/var/www/這個(gè)目錄里面

?這個(gè)是你在apache里面架設(shè)服務(wù)器的根目錄,比如我架設(shè)的是authpuppy,當(dāng)我一進(jìn)入authpuppy是/var/www/authpuppy/web/這個(gè)目錄下的文件,其他的也沒什么好講的。所以我們應(yīng)該把a(bǔ)uthpuppy目錄放在/var/www/這個(gè)目錄下面。接下來就是配置這個(gè)apache這個(gè),這個(gè)是讓我最頭疼的地方,配置了好幾天,才搞明白是怎么回事。
首先咱們來看下http://www.authpuppy.org/doc/Getting_Started這個(gè)里面的配置內(nèi)容

我一開始也沒多想就直接復(fù)制和粘帖,結(jié)果安裝到第三步就出錯(cuò)了。哦,忘了說怎么安裝了,在瀏覽器的地址欄上輸入127.0.0.1查看authpuppy的目錄在哪,然后進(jìn)入authpuppy里面web的目錄,就會在網(wǎng)頁上跳出安裝頁面。
再回過來說說apache怎么配置吧,先給大家看看我的配置文件

不知道大家有沒發(fā)現(xiàn)這兩個(gè)目錄不一樣
ErrorLog /var/log/apache2/authpuppy/error.log
CustomLog /var/log/apache2/authpuppy/access.log
我在我的電腦里面發(fā)現(xiàn)/var/log/apache2/里面沒有authpuppy這個(gè)目錄,后來我就把這兩個(gè)目錄改了,最后安裝成功。當(dāng)你見到如下圖片的時(shí)候就說明你已經(jīng)安裝成功,接下來盡管next就行了。

現(xiàn)在authpuppy已經(jīng)安裝完了,先松一口氣吧。
接下來我們就來配置wifidog.conf文件以實(shí)現(xiàn)和authpuppy相鏈接。
這是wifidog.conf文件
http://dev.wifidog.org/browser/trunk/wifidog/wifidog.conf
由于第一次接觸路由,所以有幾個(gè)地方先說明下,自己老是搞亂,給以后的新手留給經(jīng)驗(yàn)。
最最重要的一點(diǎn)是,在這個(gè)配置文件里面第一格不能是空格,否則就會出錯(cuò)。
ExternalInterface br-lan? 這個(gè)是lan口,這樣才能連上路由,比如手機(jī)
GatewayInterface eth0.2? 這個(gè)是wan口,通過這個(gè)與authpuppy server通信。所以主機(jī)的網(wǎng)卡要和wan同一網(wǎng)絡(luò),我的wan口ip是192.168.2.200,要和Hostname同一網(wǎng)段,才能通信。AuthServer {??
? ? ? ? ? ? Hostname 192.168.2.2? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? SSLAvailable yes ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? Path /authpuppy/web/?
?}
還有這個(gè)Path,一開始我是設(shè)置成? /? 根目錄,結(jié)果不行,出現(xiàn)了這個(gè)問題:
HTTP Response from Server: [HTTP/1.1 404 Not Found
后來設(shè)置成這個(gè)目錄才可以。還有一點(diǎn)要注意的是Path的目錄兩邊都要加/,不然也會出錯(cuò)。 ?
本文由http://www.wifidog.pro/2014/12/10/wifidog-authpuppy.html?整理編輯,轉(zhuǎn)載請注明出處