基于iOS终端的WiFi认证自动弹出认证页面的方法技术

技术编号:21917520 阅读:26 留言:0更新日期:2019-08-21 13:32
本发明专利技术公开了一种基于iOS终端的WiFi认证自动弹出认证页面的方法,包括:安装抓包工具和CentOS桌面系统;配置DNS服务器;获取iOS终端CAN机制访问域名;解析域名并添加到DNS服务器中;DNS服务器配置防火墙;将本地DNS服务器的网关改为dnsmasq的局域网ip;再次将IOS移动手机连接对应的无线设备,正常弹出认证页面。本发明专利技术在配置无线设备后,每次苹果手机连接SSID时,只要WiFi未认证成功,所有域名请求会解析在本地,因此每次能够弹出网络认证登录页面。

The Method of WiFi Authentication Automatic Pop-up Authentication Page Based on iOS Terminal

【技术实现步骤摘要】
基于iOS终端的WiFi认证自动弹出认证页面的方法
本专利技术涉及WiFi认证
,具体的说,是一种基于iOS终端的WiFi认证自动弹出认证页面的方法。
技术介绍
在一些公共场合,由于运营商网络信号较差,许多人需要连接商家提供的公用Wi-Fi。大部分公用Wi-Fi都需要认证通过后才可以免费访问网络。苹果CAN机制是指iOS系统对于CaptivePortal提供了一种Wi-Fi热点探测机制,在接入无线网络后,会自动检测网络是否允许通过。若网络不通,则自动弹出一个网页,尝试让用户登录。这种功能就是CNA,即CaptiveNetworkAssistant。无线设备为了实现在Portal认证成功之前,WLAN关联状态不会自动断开,用户在认证前可以访问特定的免认证资源。从而影响了苹果手机的CNA机制,导致苹果手机将不再自动弹出认证页面。此种情况会令用户感到疑惑,误认为连接SSID成功,可正常访问网络,实际却无法访问,体验效果差,提供WiFi服务者亦会流失部分苹果用户群体。
技术实现思路
本专利技术的目的在于提供一种基于iOS终端的WiFi认证自动弹出认证页面的方法,用于解决现有技术中iOS终端WiFi认证无法自动弹出认证页面的问题。本专利技术通过下述技术方案解决上述问题:一种基于iOS终端的WiFi认证自动弹出认证页面的方法,包括:步骤S100:在计算机上安装抓包工具和CentOS桌面系统;步骤S200:配置DNS服务器:安装Dnsmasq,配置Dnsmasq配置文件,启动Dnsmasq服务步骤;步骤S300:计算机获取iOS终端CAN机制访问域名;步骤S400:设置/etc/dnsmasq.conf文件来解析域名,并将解析后的域名添加到DNS服务器中;步骤S500:DNS服务器配置防火墙:关闭防火墙,或者开发53端口,设置其他电脑的DNS服务器为dnsmasq的局域网ip;步骤S600:重新启动网卡,将本地DNS服务器的网关改为dnsmasq的局域网ip;步骤S700:再次将IOS移动手机连接对应的无线设备,正常弹出认证页面。进一步地,所述步骤S300具体包括:将不同版本的iOS终端接入无线网络,iOS终端向DNS服务器主动发送网络嗅探请求,该请求按HTTP1.0协议发送,且User-Agent关键字为CaptiveNetworkSupport,计算机上的抓包工具抓包请读取域名,记录并保存。进一步地,所述抓包工具用于对iOS终端连接无线设备AC时发送的报文进行抓包,并查看定位。本专利技术与现有技术相比,具有以下优点及有益效果:本专利技术在配置无线设备后,每次苹果手机连接SSID时,只要WiFi未认证成功,所有域名请求会解析在本地,因此每次能够弹出网络认证登录页面。附图说明图1为本专利技术的流程图。具体实施方式下面结合实施例对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例1:一种基于iOS终端的WiFi认证自动弹出认证页面的方法,包括:步骤一:在计算机上安装抓包工具定位报文:将IOS移动手机连接对应的无线设备AC,对iOS终端发送的报文进行抓包,查看定位;iOS终端接入具有Portal机制的无线网络,iOS终端会向服务器主动发送一个网络嗅探请求,地址为http://captive.apple.com/hotspot-detect.html,该请求按HTTP1.0协议发送,且User-Agent关键字为CaptiveNetworkSupport。设备会对第一次的探测请求回复重定向,iOS终端收到重定向请求后,访问重定向地址,打开Portal页面。针对该流程,抓包工具查看对应访问请求并分析;步骤二:安装系统centos7.1桌面版本:下载对应的镜像,安装centos7GUI图形界面,采用在系统下使用命令安装gnome图形界面程序。在安装Gnome包之前,利用yum命令来安装gnome包。安装好后,系统启动后就可直接进入图形界面了;步骤三:使用dnsmasq来做DNS解析的服务器:首先要安装dnsmasq,其次配置dnsmasq配置文件,最后启动dnsmasq服务;安装dnsmasq,直接使用centos的包管理器安装即可,使用yum安装dnsmasq,执行如下命令组:yuminstall-ydnsmasq。配置dnsmasq配置文件vim/etc/dnsmasq.conf,按照自己的需求,配置具体参数即可。配置好后,查看配置文件语法是否正确,可执行该命令dnsmasq-test查看。启动dnsmasq服务,命令servicednsmasqstart,启动成功;步骤四:针对不同的iOS版本,查询苹果CAN机制访问域名。将不同版本的iOS终端接入无线网络,终端向苹果服务器主动发送一个网络嗅探请求,该请求按HTTP1.0协议发送,且User-Agent关键字为CaptiveNetworkSupport,记录并保存;通过抓包发现,IOS9.3.1版本嗅探的请求地址固定为http://captive.apple.com/hotspot-detect.html,早期版本(IOS8.2版本为例)嗅探的域名有www.appleiphonecell.com,www.ibook.info,www.itools.info,www.airport.us等。总结记录,获取的域名包括:captive.apple.com、www.appleiphonecell.com、www.ibook.info、www.itools.info和www.airport.us;步骤五:将解析的域名添加到本地DNS服务器中:设置/etc/dnsmasq.conf文件来解析域名,将步骤四中,记录保存的所有域名进行添加,具体地:设置/etc/dnsmasq.conf文件来解析域名,命令如下:#vi/etc/dnsmasq.confaddress=/www.×××.com/10.1.1.1//添加步骤四中苹果包含所有域名#servicednsmasqrestart最后测试验证下本地能否解析域名:ping×××.com步骤六:DNS服务器配置防火墙设置:关闭防火墙;或者开发53端口,设置其他电脑的DNS服务器为dnsmasq的局域网ip;serviceiptablesstop//建议关闭防火墙,开放了防火墙端口有时无法解析域名;然后设置开机自启命令:chkconfigdnsmasqon,chkconfigiptablesoff//关闭防火墙的开机自启;步骤七:重新启动了网卡,会导致本地/etc/resolv.conf文件更改,写入网关ip,导致DNS服务器无法ping通自定义域名,需要将本地DNS服务器的网关改为dnsmasq的局域网ip。另外,将路由器的DNS服务器改为自己的地址,这样在内网就能使用DNS服务器了。步骤八:执行步骤一到七后,再次将iOS终端连接对应的无线设备,iOS终端能正常弹出认证页面。在按照以上步骤配置,配置无线设备后,结合附图1所示,每次iOS终端打开终端连接SSID时,首先会向AP/AC发送IOS域名请求,经过本地DNS服务器解析苹果手机的域名,回应请求,iOS终端关联SSID,自动打开浏览器并跳转至指定连接。只要WiFi未认证成功,所有域名本文档来自技高网...

【技术保护点】
1.一种基于iOS终端的WiFi认证自动弹出认证页面的方法,其特征在于,包括:步骤S100:在计算机上安装抓包工具和CentOS桌面系统;步骤S200:配置DNS服务器:安装Dnsmasq,配置Dnsmasq配置文件,启动Dnsmasq服务步骤;步骤S300:计算机获取iOS终端CAN机制访问域名;步骤S400:解析域名,并将解析后的域名添加到DNS服务器中;步骤S500:DNS服务器配置防火墙:关闭防火墙,或者开发53端口,设置其他电脑的DNS服务器为dnsmasq的局域网ip;步骤S600:重新启动网卡,将本地DNS服务器的网关改为dnsmasq的局域网ip;步骤S700:再次将IOS移动手机连接对应的无线设备,正常弹出认证页面。

【技术特征摘要】
1.一种基于iOS终端的WiFi认证自动弹出认证页面的方法,其特征在于,包括:步骤S100:在计算机上安装抓包工具和CentOS桌面系统;步骤S200:配置DNS服务器:安装Dnsmasq,配置Dnsmasq配置文件,启动Dnsmasq服务步骤;步骤S300:计算机获取iOS终端CAN机制访问域名;步骤S400:解析域名,并将解析后的域名添加到DNS服务器中;步骤S500:DNS服务器配置防火墙:关闭防火墙,或者开发53端口,设置其他电脑的DNS服务器为dnsmasq的局域网ip;步骤S600:重新启动网卡,将本地DNS服务器的网关改为dnsmasq的局域网ip;步骤S7...

【专利技术属性】
技术研发人员:刘旭娟
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1