家用环境下部署wifidog认证服务器(java版)

本文所讲的是基于一个java版wifidog认证服务器的开源项目在windows环境下搭建wifidog认证服务器,并实现用户名密码的认证。

大致步骤如下:

一,准备

  1.搭建硬件及网络环境

    a.需要普通路由器1个,刷了apfree固件的路由器一个,Windows电脑一台,网线若干,宽带网络。

    b.按照下图的拓扑结构进行搭建。

      

  2.获取软件及工具并安装

    a.获取并安装jdk6

    b.获取并安装MySQL

    c.安装MyEclipse

    d.获取java版wifidog认证服务器源码(https://github.com/C-hill/java4wifidog_server)

二,部署与调试

  3.部署

  因为MyEclipse自带了Tomcat插件,所以直接用MyEclipse的Tomcat插件进行部署。

    a.打开MyEclipse,导入源码,部署到Tomcat

    b.配置Tomcat中server.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”自行定义即可。

      添加完用户名密码后,即可通过在认证页面输入该用户名密码实现认证上网。

      

家用环境下部署wifidog认证服务器(java版)

时间: 2024-12-20 01:08:51

家用环境下部署wifidog认证服务器(java版)的相关文章

windows环境下部署Tomcat到服务器

只写了主要的步骤,很多琐碎的东西没有写上去,比如去哪里设置环境变量,如何打开cmd等,大家应该都记得. 1.在系统变量中设置: 变量名:CATALINA_HOME 变量值:D:\Program Files\Tomcat7.0.81   (放Tomcat的主目录) 2.系统变量的PATH变量中增加Tomcat的bin目录(可不设置) :D:\Program Files\Tomcat\bin 3.安装Tomcat的服务 在cmd下,cd进入Tomcat的bin目录下,输入service.bat in

linux系统下部署TOMCAT异常:java.net.UnknownHostException

原文出自:http://www.myexception.cn/operating-system/444024.html linux系统下部署TOMCAT错误:java.net.UnknownHostException今天在修改linux环境中 /etc/hosts文件时候,保存之后,访问页面的时候突然这个错,后来网上查了下,解决了java.net.UnknownHostException: vps**: vps**        at java.net.InetAddress.getLocalH

有了SSL证书,如何在IIS环境下部署https?【转载】

昨天各位小伙伴都很开心的领取了自己的SSL证书,但是大部分小伙伴却不知道如何部署,也许是因为第一次接触SSL这种高端的东西吧,不过个人觉得就是懒懒懒...本来小编也挺懒的,但是答应了各位小伙伴的,那么今天就教大家如何在IIS环境下部署HTTPS证书吧.(建议在PC端阅读) 1.首先我们要取走我们的证书,保存在我们本地的电脑里,然后复制到服务器即可. 2.取走后接下来干嘛?当然是打开文件看看里面有些什么啊.我们找到IIS那个压缩包并解压. 3.解析得到pfx文件,也就是我们需要部署域名的证书文件.

php7(PHPNG) windows环境下部署

很长时间没有写博客了,为了帮助身边的小伙伴,同时也为了自己的记忆更加牢固,还是记录下php的职业生涯(大牛勿喷,欢迎更多的朋友加入群:13768387) 作为一名phpcodeer,一直喜欢研究php,一旦有新的版本出现,马上进行生产环境测试,但是其中也出现过噩梦,为了能看到胜利的曙光,只能牺牲了生产环境了,同时也感谢我身边的小伙伴,你们才是我最大的动力!以下是window7环境下部署php7.0环境:(线上大规模部署要自己选择) 第一步:php7.0的源码下载(截至到2015.8.03) 更具

有了SSL证书,如何在IIS环境下部署https?

昨天各位小伙伴都很开心的领取了自己的SSL证书,但是大部分小伙伴却不知道如何部署,也许是因为第一次接触SSL这种高端的东西吧,不过个人觉得就是懒懒懒...本来小编也挺懒的,但是答应了各位小伙伴的,那么今天就教大家如何在IIS环境下部署HTTPS证书吧.(建议在PC端阅读) 1.首先我们要取走我们的证书,保存在我们本地的电脑里,然后复制到服务器即可. 2.取走后接下来干嘛?当然是打开文件看看里面有些什么啊.我们找到IIS那个压缩包并解压. 3.解析得到pfx文件,也就是我们需要部署域名的证书文件.

在SuSE安装wifidog认证服务器和网关

在SuSE安装认证服务器和网关 在openSuSE 10.3安装wifidog 认证服务器和网关在同台设备中安装完毕.以下是openSuSE的详细安装指南.这个安装是非常初级的,所以请验证或更正. --安装openSuSE10.3需要全部软件(需要至少7GB的硬盘空间) --更新openSuSE10.3 安装wifidog认证服务器 --安装所有PHP5扩展 --安装postgresql-server --按照 http://www.novell.com/coolsolutions/featur

Windows7下 部署 ASP.NET 服务器 (IIS 7)

来源:Microsoft官网(http://technet.microsoft.com/zh-cn/library/cc731252(v=WS.10).aspx) 使用 Windows Vista 或 Windows 7 UI 单击“开始”,然后单击“控制面板”. 在“控制面板”中,单击“程序”,然后单击“打开/关闭 Windows 功能”. 在“Windows 功能”对话框中,单击“Internet Information Services”以安装默认的功能,然后选择以下附加功能(万维网服务-

Ubuntu下部署Apache Web服务器操作手册

Ubuntu下部署Apache Web服务器操作手册 安装 sudo apt install apache2 –y 修改配置 所有配置文件默认为只读,修改时需要修改操作权限: sudo chmod 777 [文件名] 修改/etc/apache2/sites-available路径下的000-default.conf文件中的DocumentRoot /var/www/ 为想要的目录: 修改/etc/apache2路径下的ports.conf文件中的Listen 80 为想要的端口,如8888:

eclipse:eclipse for java EE环境下如何配置tomcat服务器,并让tomcat服务器显示在控制台上,将Web应用部署到tomcat中

eclipse环境下如何配置tomcat 打开Eclipse,单击"Window"菜单,选择下方的"Preferences".  单击"Server"选项,选择下方的"Runtime Environments".  点击"Add"添加Tomcat.  点击"Next",选中自己安装的Tomcat路径.  点击"Finish"完成.  建立一个Web应用 File →