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

发布于 2021-11-23 23:26:14 字数 177 浏览 707 评论 2

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

认证上网的原理是什么    ?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

混吃等死 2021-11-29 00:41:43

引用来自“topdogs”的评论

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

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

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

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

无人问我粥可暖 2021-11-26 21:39:07

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

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

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文