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

大致步骤如下:

一,准备

1.搭建硬件及网络环境

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

b.按照一定的拓扑结构进行搭建:普通路由器连接Internet,wifidog路由器连接到普通路由器LAN,PC接到wifidog路由器LAN

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”自行定义即可。

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

java wifidog_wifidog认证服务器家用环境下部署(java版)相关推荐

  1. asp项目如何部署到服务器,IIS环境下部署项目的详细教程

    分享IIS环境下部署项目的详细教程 1.环境部署 1.1安装IIS7 进入控制面板,选择"程序和功能",进入如下页面后,点击"Turn Windows features ...

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

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

  3. iis服务器部署项目,IIS环境下部署项目的详细教程

    分享IIS环境下部署项目的详细教程 1.环境部署 1.1安装IIS7 进入控制面板,选择"程序和功能",进入如下页面后 找到World Wide Web Services,确保选中 ...

  4. 阿里云ECS服务器Linux环境下配置php服务器(三)--项目部署篇

    在前两篇里,我们分别介绍了如何购买阿里云服务器,安装基本软件和配置(请看阿里云ECS服务器Linux环境下配置php服务器(一)--基础配置篇) 以及如何安装使用phpMyAdmin(请看阿里云ECS ...

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

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

  6. Linux服务器docker环境下Jasper Report报错

    Linux服务器docker环境下Jasper Report报错 Jasperreports模板制作方法在网上都有很多教程,可以自行探索一下 我用的模板参考:https://blog.csdn.net ...

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

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

  8. 陌生环境下部署的思路

    陌生环境下部署的思路 由来 场景一 场景二 场景三 整体的随想 经验 由来 本篇的由来不是来自偶然,但是如果说是必然又会显得很唐突.在现场实施部署工作中,难免会遇到各种个样"突发" ...

  9. java反序列化漏洞POP查找_利用 Java 反序列化漏洞在受限环境下获取反向 Shell

    原标题:利用 Java 反序列化漏洞在受限环境下获取反向 Shell 原文链接: https://medium.com/abn-amro-red-team/java-deserialization-f ...

最新文章

  1. CocosCreator TOUCH_MOVE事件
  2. 用户及权限管理功能常规测试
  3. UOJ#310.【UNR #2】黎明前的巧克力(FWT)
  4. 算术基本定理证明用计算机,良序原理:算术基本定理的证明
  5. php中的echo单引号_PHP的数据类型
  6. C#复制和深度复制的实现方法
  7. NodeJS+Express+mySQL服务端开发详解
  8. php火的原因,重燃你的PHP安全之火
  9. 云服务器ecs_阿里云ECS云服务器抢占式实例计费模式优缺点
  10. python中的多态用法_Python面向对象之多态原理与用法案例分析
  11. Linux CentOS上用iptables设置防火墙遇到的问题
  12. 排名前三的网址导航站和源码资源站分享
  13. 2000款学校教师课件培训PPT模板免费下载网址
  14. Android Dex 分包+热修复(QQ空间技术方案)
  15. 淡水鱼生鱼片含有大量肝吸虫 可寄生于肝脏内30年
  16. 计算机ram结构,2017年全国计算机考试四级复习纲要:RAM的结构、组织及其应用...
  17. svc预测概率_机器学习朴素贝叶斯 SVC对新闻文本进行分类
  18. STM32CubeMX系列09——SDIO(SD卡读写、SD卡移植FATFS文件系统)
  19. 如何用U盘安装操作系统
  20. 泛微oa流程表单之请假单(判断请假结束时间不能小于等于请假开始时间)

热门文章

  1. 2022-05-18——视频拍摄小记 ——三段式思维让短片更具有氛围感
  2. 【每天学习一点新知识】如何绕过CDN查真实ip
  3. LIO-Mapping论文总结及里面的参考文献总结
  4. Linux测试端口是否ping的方法
  5. 帕蒂 麦考德《奈飞文化手册》读书笔记
  6. Windows下安装UEFI引导工具Refind引导Ubuntu+win10(解决新版refind无界面问题)
  7. 手机开机有linux的企鹅,为什么我的一加x,开机的时候有个小企鹅在那里坐着。...
  8. 自然语言处理中的自动对话系统开发及实现
  9. SAGANPose | 隐式结构化对抗人体姿态估计网络
  10. git仓库 初始化命令