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