0:前提其实搭建认证环境都是基础,重要的是要对WiFidog的代码进行详细的研究,了解清楚wifidog与authpuppy之间进行了哪些数据交互,WiFidog的程序框架及iptables的建立及生效规则,这才是重点。WiFidog和之前nodogsplash的代码90%是一样的,只是之前没有研究nodogsplash的外部认证机制。WiFidog可以通过外部认证来控制用户的上网行为,此处的外部
前段时间使用wifidog进行wifi强制认证,现在做个小结。1.首先简单说说wifidog认证的过程客户端首次连接到wifi后,浏览器请求将会被重定向到:login/?gw_address=%s&gw_port=%d&gw_id=%s&url=%s验证通过后,客户端被重定向到网关,url格式如下:http://网关地址:网关端口/wifidog/auth?token=wi
原创 2013-12-08 16:04:58
10000+阅读
2点赞
wifidog认证服务器是一个在无线路由器上用来实现用户认证和管理的开源项目。它的Java实现常常涉及多个组件和服务,确保在用户接入网络时能够顺利地进行身份验证。在这篇文章中,我们将详细探讨在wifidog认证服务器中可能出现的一些问题,以及如何利用备份策略、恢复流程、灾难场景、工具链集成、预防措施和监控告警等相关步骤,来确保服务的持续性和稳定性。 ### 备份策略 为了确保wifidog认证
原创 7月前
21阅读
# WiFiDog Java实现科普 WiFiDog是一个开源的无线网络认证系统,它允许用户通过Web界面进行认证,从而访问无线网络。本文将介绍如何使用Java实现WiFiDog,并提供代码示例。 ## 流程图 首先,我们用流程图来表示WiFiDog Java实现的流程: ```mermaid flowchart TD A[开始] --> B{WiFiDog} B -->
原创 2024-07-22 09:45:26
54阅读
1.搭建openwrt环境 此次环境搭建用的是ubuntu 1.sudo apt-get update 2.安装开发环境 sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinf ...
转载 2021-08-31 01:44:00
191阅读
2评论
一. 配置wifidog.conf1. adb shell1. ls /sys/class/net/2. 找到ap0,wlan0,或br0之类的接口3. ifconfig ap0,注ap0,对应换成接口列表中的接口名;收到如:ap0: ip 192.168.43.1 mask 255.255.255.0 flags [up broadcast running multicast]之...
原创 2021-07-10 11:06:01
751阅读
WifiDog:A captive portal suiteWhat is it composed of ?A: It is composed of 2 components:The client is a daemon process - this gets installed on every ...
原创 2021-12-28 10:17:34
146阅读
WiFidog简介WIFIdog是一种新的认证方式,这种认证方式的优势在于安全性高,不容易被破解验证。客户端发出初始化请求,比如访问www.baidu.com网关的防火墙规则将这个请求重定向到本地网关的端口上。这个端口是Wifidog监听的端口。Wfidog提供一个HTTP重定向回复,重定向到Web认证页面,重定向的Url的Querystring中包含了Gateway的ID,Gateway的FQD
转载 精选 2014-11-18 16:37:02
1225阅读
$Id$23OpenWRT specific README4=======================56So, you want to run wifidog on one of linksys's WRT wireless routers!78OpenWRT is the embedded ...
原创 2021-12-28 10:17:44
671阅读
场景:现在很多的商场、酒店、车站登公共上网环境中,很多都是用到了无线网络认证,到底是什么东西呢?就是无线网络公开的,没有密码,但是你登陆上网的时候,会弹出认证页面,让你先注册登陆之后,才能正常上网,这个就是今天要讲到的东西。做wifi认证的有很多,包括商用的,免费的、开源的,今天主要是讲wifidog,是开源的一套认证系统。由于没有openwrt的路由器,所以直接用一台双网卡的CentOS系统来做
原创 2021-03-10 15:38:21
765阅读
场景:现在很多的商场、酒店、车站登公共上网环境中,很多都是用到了无线网络认证,到底是什么东西呢?就是无线网络公开的,没有密码,但是你登陆上网的时候,会弹出认证页面,让你先注册登陆之后,才能正常上网,这个就是今天要讲到的东西。做wifi认证的有很多,包括商用的,免费的、开源的,今天主要是讲wifidog,是开源的一套认证系统。由于没有openwrt的路由器,所以直接用一台双网卡的CentOS系统来做
原创 2021-03-16 19:55:23
2498阅读
本文主要记录在linux平台下。交叉编译wifidog并在openwrt平台上执行的过程。主要是针对wifidog源代码被改动后。 不得不亲自进行交叉编译移植的时候,所碰到的一些问题。 (1)下载源代码 这个能够到wifidog官方下载。 (2)交叉编译环境 这个须要提前准备好。也不多说了 (3)解
转载 2016-04-22 16:29:00
657阅读
背景在一些公共场所(比如公交车、地跌、机场等)连接当地的 WiFi 时会弹出一个验证表单,输入验证信息(比如短信验证码)后就能够通过该 WiFi 联网。本文将介绍通过 OpenWrt WiFiDog 来实现这个认证过程,认证服务器(WiFiDog Captive Portal/Au...
转载 2016-08-04 09:15:00
194阅读
2评论
在SuSE安装认证服务器和网关在openSuSE 10.3安装wifidog认证服务器和网关在同台设备中安装完毕。以下是openSuSE的详细安装指南。这个安装是非常初级的,所以请验证或更正。--安装openSuSE10.3需要全部软件(需要至少7GB的硬盘空间)--更新openSuSE10.3安装wifidog认证服务器--安装所有PHP5扩展--安装postgresql-server--按照&
转载 精选 2015-03-19 16:31:32
779阅读
在网上看到的很多实现的wifidog 协议一般都是PHP 的,了解一下PHP 但是比较喜欢.net ,所以实现了简单的一个进行登录认证的功能(好多协议中的功能目前没有实现)1. 开发环境(vs2010 )2. 路由(支持wifidog协议的 ddwrt )3. 环境的配置 主要是进行路由的配置截图如...
原创 2021-07-20 11:16:59
85阅读
# 移植 WiFiDog 至 Android ## 1. 什么是 WiFiDogWiFiDog 是一个用于公共 Wi-Fi 热点的开源认证解决方案。通过 WiFiDog,用户可以连接到热点并在浏览器中进行认证。它提供了一个用户友好的认证界面,支持多种认证方式,比如注册、临时账户和短信登录等。 ## 2. WiFiDog 的工作原理 WiFiDog 的核心工作原理是通过一个网关服务器来处
原创 2024-08-06 13:25:13
89阅读
上一篇分析了接入设备的首次浏览器访问请求如何通过 防火墙过滤规则 重定向到 wifidog 的 HTTP 服务中,本篇主要分析了 wifidog 在接收到 接入设备的 HTTP 访问请求后,如何将此 HTTP 请求重定向到 认证服务器(auth-server) 上。通过上面的防火墙规则,会将通过上面的防火墙规则,会将HTTP请求的外部IP地址和端口通过NAT方式重定向至本地wifidog内嵌HTT
原创 2014-03-26 21:12:09
7139阅读
1点赞
1评论
上一篇分析了 接入设备 在接入路由器,并发起首次 HTTP/80 请求到路由器上时,wifidog 是如何将此 HTTP 请求重定向至 auth-server 的流程。 之后 接入设备 的浏览器接收到 wifidog 返回的 302 重定向请求后,会将页面重定向至 auth-server 的 /login 页面,并且在此 URL 中会携带一些 路由器/网关 参数,以及 接入设备的 MAC 地址 和
推荐 原创 2014-03-27 22:27:30
5246阅读
1点赞
1评论
在上一篇《wifidog 源码处分析(3)》的流程结束后,接入设备的浏览器重定向至 路由器 上 wifidog 的 http 服务(端口 2060) /wifidog/auth 上(且携带了 认证服务器 为此接入设备分配的 token),本篇就是从 wifidog 接收到 /wifidog/auth 的访问后的 校验流程。-根据《wifidog 源码初分析(2)》中描述的,在 wifidog 启动
原创 2014-03-28 22:27:45
6121阅读
因为最近公司内部有个关于路由器的项目使用了该开源项目做Demo,安装配置很简单,但是对运行机制不是太了解,所以抽了点时间初步对 wifidog 的源码进行了分析。 (对于 wifidog 是什么开源项目,以及如何安装配置,就不做解释了,直接 Google 吧)。 另外,wifidog 的核心还是依赖于 iptables 防火墙过滤规则来实现的,所以建议对 iptables 有了了解后再去阅读 wi
原创 2014-03-25 22:36:45
8752阅读
1点赞
1评论
  • 1
  • 2
  • 3
  • 4
  • 5