蘋果(IOS)、以及一些新的andriod和windows系統(tǒng),在連接網(wǎng)絡(luò)時(shí),會(huì)自動(dòng)檢測(cè)網(wǎng)絡(luò)是否連通以及是否存在認(rèn)證頁(yè)面(Captive Web Portal),一旦發(fā)現(xiàn)網(wǎng)絡(luò)需要認(rèn)證,操作系統(tǒng)會(huì)自動(dòng)彈出認(rèn)證頁(yè)面供用戶進(jìn)行認(rèn)證。這個(gè)功能最早是在IOS上實(shí)現(xiàn)的,所以一些老版本的安卓系統(tǒng)或者windows系統(tǒng)并不會(huì)自動(dòng)彈出認(rèn)證頁(yè)面。
WFilter NGF中的“Web認(rèn)證”完全按照Web Portal認(rèn)證的標(biāo)準(zhǔn)來實(shí)現(xiàn),在WFilter NGF中開啟”Web認(rèn)證“后,也會(huì)存在一部分系統(tǒng)不能自動(dòng)彈出認(rèn)證頁(yè)面的情況。一般有如下原因:
客戶機(jī)操作系統(tǒng)比較老舊。安卓4.0和windows 8.0之前的版本都不支持自動(dòng)彈出。
客戶機(jī)的瀏覽器問題導(dǎo)致不能自動(dòng)打開瀏覽器。
本文中,我將結(jié)合WSG的相關(guān)功能來介紹如何解決此問題。一般而言有三種辦法,具體描述如下:
1. 客戶端重新聯(lián)網(wǎng)
客戶端操作系統(tǒng)在重新連接WiFi時(shí),會(huì)自動(dòng)檢測(cè)是否需要認(rèn)證。所以一般只需要切換下WiFi,就可以觸發(fā)檢測(cè)機(jī)制。如圖:
切換或者重新打開WiFi,操作系統(tǒng)會(huì)自動(dòng)去檢測(cè)是否需要進(jìn)行認(rèn)證,一旦檢測(cè)到需要認(rèn)證,操作系統(tǒng)會(huì)嘗試去打開瀏覽器。
2. 瀏覽器訪問http網(wǎng)站
手動(dòng)打開瀏覽器,然后在瀏覽器里面輸入一個(gè)http的任意網(wǎng)址,都會(huì)被自動(dòng)替換成認(rèn)證頁(yè)面。(注意:https的網(wǎng)頁(yè)不可以)如圖:
3. 掃描二維碼打開認(rèn)證頁(yè)面
你也可以搞一個(gè)二維碼,讓用戶掃碼打開認(rèn)證頁(yè)面。
由于很多用戶喜歡用微信里面的二維碼掃碼功能,所以我們需要把微信開通下。(把“*.weixin.qq.com”加到例外網(wǎng)址,這樣不認(rèn)證也可以使用微信)。如果用瀏覽器掃碼則不需要放行微信。
舉例來說,WSG的IP是192.168.10.1,認(rèn)證端口是808,那么認(rèn)證地址就是“http://192.168.10.1:808”。找一個(gè)在線生成二維碼的站點(diǎn),根據(jù)這個(gè)URL地址生成一個(gè)二維碼然后下載張貼在顯眼處即可。
另外,WSG的認(rèn)證功能默認(rèn)是和終端的MAC地址綁定的,如果手機(jī)開啟了隨機(jī)mac地址,那么每次mac地址發(fā)生變化都會(huì)要求重新認(rèn)證,而且隨機(jī)mac不利于追蹤實(shí)際的終端,所以推薦終端不要啟用隨機(jī)mac地址。