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