2016-02-19 56 views
1

我有一個使用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配置中的該域名列入白名單,據我所知...

回答

1

啊,自己想清楚了。

如果DNS服務器沒有明確配置,那麼出於某種原因(與我的網絡設置有關?)允許使用clients.google.com。

所以我剛纔添加以下到我的配置文件:

HS_DNS1=208.67.222.123 
HS_DNS2=208.67.220.123 

現在捲曲-i clients3.google.com/generate_204返回如預期,現在的302響應。

雖然這很奇怪嗎?

1

我有同樣的問題。我發現在coovachilli啓動walledgarden翻譯(域到IP)期間,域名coova.org獲得與google.com相同的IP地址。 我ping通coova.org和google.com,得到了相同的IP 有:

HS_DNS1=208.67.222.222 
HS_DNS2=208.67.220.220 

由於www.coova.org作爲允許設置/辣椒/功能文件編號的問題是什麼在你的其他配置文件,我修改了功能文件內容並從'uamallowed'中刪除了www.coova.org,問題已經消失 - 現在機器人強制門戶檢測正常運行。

我真的不明白這樣的行爲 - mabye一些coova/opendns/systemcache,錯誤的dnsrecords或...

+0

對於這些問題,SO是錯誤的網站,請嘗試[超級用戶](http://superuser.com/) – nekavally

相關問題