360 小米WiFi 上网DNS认证的原理分析下
我现在在用c#请问有什么参考的源码吗?
认证上网的原理是什么 ?
现在已经做出了云端的路由器认证上网 但是想给非智能路由器 开发一个WiFi认证到云端的客户端 想参考下 360 小米WiFi 上网DNS认证的原理请指点下
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我现在在用c#请问有什么参考的源码吗?
认证上网的原理是什么 ?
现在已经做出了云端的路由器认证上网 但是想给非智能路由器 开发一个WiFi认证到云端的客户端 想参考下 360 小米WiFi 上网DNS认证的原理请指点下
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
引用来自“topdogs”的评论
如果说的是可以在路由器之上安装类似wifidog这类web认证软件的话。那就装一个,然后自己根据wifidog的认证协议写一个服务器端的认证即可。
而如果路由器不支持安装软件,而且无法对系统进行什么修改的话,只能从其提供的后台进行下手的话,我想了一下,只有自定义dns地址这个可以利用了。例如你自定义一个dns地址是你的服务器。
A用户首次访问网络,www.a.com ,向你的服务器发起a.com的域名查询,你回复了你自己定义的ip地址,A用户向该ip地址请求时,你判断该用户ip是否第一次(或者是否已经认证),没有的话,则重定向到登陆页面,如果该用户ip已经认证过了,则使用反向代理获取真实的a.com内容发给用户。
不过上面的自定义ip地址应该要在路由器内网,不然无法获得A用户的真实ip地址。
如果说的是可以在路由器之上安装类似wifidog这类web认证软件的话。那就装一个,然后自己根据wifidog的认证协议写一个服务器端的认证即可。
而如果路由器不支持安装软件,而且无法对系统进行什么修改的话,只能从其提供的后台进行下手的话,我想了一下,只有自定义dns地址这个可以利用了。例如你自定义一个dns地址是你的服务器。
A用户首次访问网络,www.a.com ,向你的服务器发起a.com的域名查询,你回复了你自己定义的ip地址,A用户向该ip地址请求时,你判断该用户ip是否第一次(或者是否已经认证),没有的话,则重定向到登陆页面,如果该用户ip已经认证过了,则使用反向代理获取真实的a.com内容发给用户。
不过上面的自定义ip地址应该要在路由器内网,不然无法获得A用户的真实ip地址。