家用環境下部署wifidog認證服務器(java版)


本文所講的是基於一個javawifidog認證服務器的開源項目,在windows環境下搭建wifidog認證服務器配合apfree固件實現用戶名密碼的認證。

大致步驟如下:

一,准備

  1.搭建硬件及網絡環境

    a.需要普通路由器1個,刷了apfree固件的路由器一個,Windows電腦一台,網線若干,寬帶網絡。

    b.按照下圖的拓撲結構進行搭建。

      

  2.獲取軟件及工具並安裝

    a.獲取並安裝jdk6

    b.獲取並安裝MySQL

    c.安裝MyEclipse

    d.獲取javawifidog認證服務器源碼(https://github.com/C-hill/java4wifidog_server)

二,部署與調試

  3.部署

  因為MyEclipse自帶了Tomcat插件,所以直接用MyEclipseTomcat插件進行部署。

    a.打開MyEclipse,導入源碼,部署到Tomcat

    b.配置Tomcatserver.xml文件(該步驟主要是為了實現wifidog的接口標准)

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 
    <Context path="" docBase="部署路徑(絕對路徑或appBase的相對路徑)" debug="0" reloadable="true"/> 
</Host>

    c.創建數據庫並執行wifidog.sql腳本,配置db.properties文件。

  4.調試

    a.在瀏覽器中輸入“localhost:8080”,出現接口測試頁面如下圖,則服務器部署成功

      

    b.路由器設置

      通過cmd查看電腦的ip地址。

      輸入192.168.0.1進入路由器管理界面進行配置。

      配置認證服務器url為:電腦ip

      配置服務器端口為:8080

      開啟wifidog

    c.驗證wifidog是否有效

      在瀏覽器打開任意網址,正常情況下都會跳轉到認證登錄頁面,如下圖

      

      這里已經實現了用戶名密碼認證,接下來可以通過測試接口添加用戶名密碼,然后輸入用戶名密碼即可上網。具體步驟如下:

         打開localhost:8080進入測試接口首頁,進入user接口后,如下圖可以看到增加用戶的接口,需要參數“device_token”,該參數對應的是表“ap”中的字段“dev_md5”,所以可以到數據庫中獲取對應的“dev_md5”然后填入,參數“username”,“password”自行定義即可。

      添加完用戶名密碼后,即可通過在認證頁面輸入該用戶名密碼實現認證上網。

      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM