我有一個使用RadiusDesk + FreeRADIUS + CoovaChilli + Nginx的強制門戶設置。「登錄到Wi-Fi網絡」從未在Android設備上發生,但重定向正常工作
重定向在任何設備(包括Android)上都可以100%工作。如果用戶尚未通過身份驗證,那麼當他們嘗試訪問任何http://網頁時,他們會按預期重定向到強制門戶「登錄」頁面。
這裏就是我掙扎理解上的差異:
- 在iOS設備上,您連接到該無線上網的那一刻,「登錄」彈出的立即出現(如預期),它是怎麼回事到我的強制門戶登錄頁面
- 在Android設備上,您可以連接到Wifi,但沒有進一步的發生。如果您嘗試瀏覽,則確實會重定向,但「登錄到Wi-Fi網絡」彈出窗口在哪裏?
更可疑的,我們有一個強制網絡門戶(這個人是一個專有的「賽博龍」系統),在這裏我們的辦公室,當我用同樣的Android設備通過WiFi連接到是網絡,我按預期方式立即獲得「登錄到Wi-Fi網絡」彈出窗口。我的設置有什麼問題?
這是我目前/etc/coova/config
設置:
HS_LANIF=eth2 # Subscriber Interface for client devices
HS_NETWORK=10.1.1.0 # HotSpot Network (must include HS_UAMLISTEN)
HS_NETMASK=255.255.255.0 # HotSpot Network Netmask
HS_UAMLISTEN=10.1.1.1 # HotSpot IP Address (on subscriber network)
HS_UAMPORT=3990 # HotSpot UAM Port (on subscriber network)
HS_UAMUIPORT=4990 # HotSpot UAM "UI" Port (on subscriber network, for embedded portal)
HS_NASID=localhost
HS_RADIUS=localhost
HS_RADIUS2=localhost
HS_RADSECRET=testing123 # Set to be your RADIUS shared secret
HS_UAMSECRET=greatsecret # Set to be your UAM secret
HS_UAMALIASNAME=chilli
HS_SSID="Struisbaai"
HS_NASIP=127.0.0.1 # To explicitly set NAS-IP-Address
HS_UAMSERVER=$HS_UAMLISTEN
HS_UAMFORMAT=http://\$HS_UAMLISTEN/cake2/rd_cake/dynamic_details/chilli_browser_detect/
HS_MACAUTH=on # To turn on MAC Authentication
HS_TCP_PORTS="80 23 8000"
HS_MODE=hotspot
HS_TYPE=chillispot
HS_WWWDIR=/etc/chilli/www
HS_WWWBIN=/etc/chilli/wwwsh
HS_PROVIDER=Coova
HS_PROVIDER_LINK=http://www.coova.org/
HS_LOC_NAME="My HotSpot" # WISPr Location Name and used in portal
HS_COAPORT=3799
我也注意到,如果我有一臺PC連接到我的hostpot網絡,我可以ping clients3.google.com
,並得到響應(身份驗證之前!),這應該是不可能的。所有其他域得不到迴應(如預期)。這可以解釋爲什麼Android設備認爲他們「有互聯網連接」,但我無法將CovoChilli配置中的該域名列入白名單,據我所知...
對於這些問題,SO是錯誤的網站,請嘗試[超級用戶](http://superuser.com/) – nekavally