22
2019
01

有些系统不能自动弹出Web认证页面是什么原因?如何改进?

苹果(IOS)、以及一些新的andriod和windows系统,在连接网络时,会自动检测网络是否连通以及是否存在认证页面(Captive Web Portal),一旦发现网络需要认证,操作系统会自动弹出认证页面供用户进行认证。这个功能最早是在IOS上实现的,所以一些老版本的安卓系统或者windows系统并不会自动弹出认证页面。

WFilter NGF中的“Web认证”完全按照Web Portal认证的标准来实现,在WFilter NGF中开启”Web认证“后,也会存在一部分系统不能自动弹出认证页面的情况。一般有如下原因:

  1. 客户机操作系统比较老旧。安卓4.0和windows 8.0之前的版本都不支持自动弹出。

  2. 客户机的浏览器问题导致不能自动打开浏览器。

本文中,我将结合WSG的相关功能来介绍如何解决此问题。一般而言有三种办法,具体描述如下:

1. 客户端重新联网

客户端操作系统在重新连接WiFi时,会自动检测是否需要认证。所以一般只需要切换下WiFi,就可以触发检测机制。如图:

201901221548137492538138.png

切换或者重新打开WiFi,操作系统会自动去检测是否需要进行认证,一旦检测到需要认证,操作系统会尝试去打开浏览器。

2. 浏览器访问http网站

手动打开浏览器,然后在浏览器里面输入一个http的任意网址,都会被自动替换成认证页面。(注意:https的网页不可以)如图:


201901221548138423234671.png


3. 扫描二维码打开认证页面

你也可以搞一个二维码,让用户扫码打开认证页面。

201901221548138919109933.png

由于很多用户喜欢用微信里面的二维码扫码功能,所以我们需要把微信开通下。(把“*.weixin.qq.com”加到例外网址,这样不认证也可以使用微信)。如果用浏览器扫码则不需要放行微信。

201901221548138976130223.png

举例来说,WSG的IP是192.168.10.1,认证端口是808,那么认证地址就是“http://192.168.10.1:808”。找一个在线生成二维码的站点,根据这个URL地址生成一个二维码然后下载张贴在显眼处即可。

1548138858.png


另外,WSG的认证功能默认是和终端的MAC地址绑定的,如果手机开启了随机mac地址,那么每次mac地址发生变化都会要求重新认证,而且随机mac不利于追踪实际的终端,所以推荐终端不要启用随机mac地址。

« 上一篇 下一篇 »