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

大致步骤如下:

一,准备

1.搭建硬件及网络环境

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

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

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

a.获取并安装jdk6

b.获取并安装MySQL

c.安装MyEclipse

二,部署与调试

3.部署

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

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

b.配置Tomcat中server.xml文件(该步骤主要是为了实现wifidog的接口标准)

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_家用环境下部署wifidog认证服务器(java版)相关推荐

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

    本文所讲的是基于一个java版wifidog认证服务器的开源项目,在windows环境下搭建wifidog认证服务器配合固件实现用户名密码的认证. 大致步骤如下: 一,准备 1.搭建硬件及网络环境 a ...

  2. windows环境下部署Tomcat到服务器

    1.在系统变量中设置: 变量名:CATALINA_HOME 变量值:D:\Program Files\Tomcat7.0.81   (放Tomcat的主目录) 2.系统变量的PATH变量中增加Tomc ...

  3. 百度编辑器图片上传 java_百度编辑器粘贴图片自动上传到服务器(Java版)

    Chrome+IE默认支持粘贴剪切板中的图片,但是我要发布的文章存在word里面,图片多达数十张,我总不能一张一张复制吧? Chrome高版本提供了可以将单张图片转换在BASE64字符串的功能.但是无 ...

  4. ISA2006 之 域环境下部署

    域环境下部署ISA2006 一 准备实验环境 简单拓扑图如下: 二 开始部署 1.安装和配置DC和DNS DOMAIN NAME:TESTISA.COM HOSTNAME:2K3DCSERVER IP ...

  5. 你知道怎么在生产环境下部署tomcat吗?

    享学课堂特邀作者:老顾 转载请声明出处! 一.前言 小伙伴们在网上看到的很多文章,都是对tomcat的一些介绍,什么配置啊,怎么启动.其实在生产环境中怎么部署,和网上介绍的有很大区别.这篇文章老顾就带 ...

  6. win7 IIS7环境下部署PHP 7.0

    最近在本机电脑win7 II7环境下部署PHP 7.0遇到一些问题,将之记录下来 简要步骤如下: 1.到php官网下载php,由于是IIS环境要下载非线程安全的版本,我下载的是7.0.13 2.解压到 ...

  7. 检查是否禁止asp.net服务扩展_在 Kubernetes 环境下部署 OpenWhisk 服务

    本文使用 Zhihu On VSCode 创作并发布 1. 总体目标 终于开始准备毕业设计了.在和导师们的讨论之后,我们确定之后的研究方向将会专注于 Serverless Computing. 先长舒 ...

  8. 在CentOS7环境下部署TiDB

    在CentOS7环境下部署TiDB 一.安装CentOS系统 1. 下载CentOS系统镜像 点击这里可以前往官网下载系统镜像 2. 使用Windows自带虚拟机工具Hyper-v创建虚拟机 在程序管 ...

  9. Vmware ESX5i 环境下部署Windows Storage Server 2008 R2

    ESX5i 环境下部署Windows Storage Server 2008 R2       Windows Storage Server 2008 这款产品微软早已发布,WSS2008是基于Win ...

最新文章

  1. 一些实用的 jQuery 技巧
  2. php 的常量能不能删除,php能删除常量吗
  3. 基于原生javascript的ajax实现
  4. 5G三兄弟NB-IoT排老几?NB-IoT介绍
  5. 深度学习之主流数据库 | MySQL基础
  6. mfc activeX,mfc application,mfc dll三者的区别
  7. window上mysql的配置文件_windows系统中,MySQL配置文件my.ini在哪里?
  8. oracle sql 拆分字符串,oracle 拆分字符串
  9. SIM800A/C只能发短信不能收短信解决方案
  10. 大学生记账本微信小程序
  11. 51单片机对直流电机的控制(使用proteus仿真)
  12. java 多个文件合并,多个 MP3 合并,InputStream 合并
  13. css修改鼠标指针的样式
  14. 64位ubuntu使用gcc -m32报错
  15. 优秀的html布局,优秀的网页设计中常见的六大布局
  16. 利用OpenCV进行动态画椭圆,直线,矩形
  17. 电脑怎么提取图片中的文字?
  18. 性能测试——负载测试、容量测试、极限测试、压力测试
  19. Java并发编程(一):并发编程的挑战
  20. Adobe Photoshop CC 2019特别版

热门文章

  1. Android手机免费批量导入Excel姓名手机号码为通讯录联系人
  2. AI干货分享:数据驱动的智能决策在商业中的应用(附图解)
  3. 工业互联网加速制造业数字化转型
  4. 陆教授浅谈:5G毫米波手机天线技术的发展现状和未来的应用场景
  5. R语言:结构方程模型、潜变量分析
  6. QQ+微信+支付宝收款一码付这么神奇,如何自己制作收款二维码
  7. 测试圈相亲平台开发流程(5):首页开发
  8. 2020年中国网络经济年度洞察报告
  9. 基于matlab弹道方程代码,基于Matlab/Simulink的弹丸外弹道6自由度运动仿真
  10. matlab/simulink下的模糊pid的温度控制系统