360 小米WiFi 上网DNS认证的原理分析下

Liberxue 发布于 2015/05/15 22:41
阅读 1K+
收藏 1

我现在在用c#请问有什么参考的源码吗?

认证上网的原理是什么    ?

现在已经做出了云端的路由器认证上网    但是想给非智能路由器 开发一个WiFi认证到云端的客户端 想参考下 360   小米WiFi 上网DNS认证的原理请指点下

加载中
0
topdogs
topdogs

如果说的是可以在路由器之上安装类似wifidog这类web认证软件的话。那就装一个,然后自己根据wifidog的认证协议写一个服务器端的认证即可。

而如果路由器不支持安装软件,而且无法对系统进行什么修改的话,只能从其提供的后台进行下手的话,我想了一下,只有自定义dns地址这个可以利用了。例如你自定义一个dns地址是你的服务器。

A用户首次访问网络,www.a.com ,向你的服务器发起a.com的域名查询,你回复了你自己定义的ip地址,A用户向该ip地址请求时,你判断该用户ip是否第一次(或者是否已经认证),没有的话,则重定向到登陆页面,如果该用户ip已经认证过了,则使用反向代理获取真实的a.com内容发给用户。

不过上面的自定义ip地址应该要在路由器内网,不然无法获得A用户的真实ip地址。

0
Liberxue
Liberxue

引用来自“topdogs”的评论

如果说的是可以在路由器之上安装类似wifidog这类web认证软件的话。那就装一个,然后自己根据wifidog的认证协议写一个服务器端的认证即可。

而如果路由器不支持安装软件,而且无法对系统进行什么修改的话,只能从其提供的后台进行下手的话,我想了一下,只有自定义dns地址这个可以利用了。例如你自定义一个dns地址是你的服务器。

A用户首次访问网络,www.a.com ,向你的服务器发起a.com的域名查询,你回复了你自己定义的ip地址,A用户向该ip地址请求时,你判断该用户ip是否第一次(或者是否已经认证),没有的话,则重定向到登陆页面,如果该用户ip已经认证过了,则使用反向代理获取真实的a.com内容发给用户。

不过上面的自定义ip地址应该要在路由器内网,不然无法获得A用户的真实ip地址。

好吧   请问您有关注过“无线天”这个认证软件吗    我现在路由器完美实现了


但是我想在win下面实现一个类似于无线天的软件  上网直接解析到远程的url认证一下才可以连接上网

返回顶部
顶部