有沒有人對 WISPr 熟悉的呢?有沒有哪裡有咖啡店可以測試 WISPr?
目前以中華電信的Wi-Fi為練習的目標,
但是現在遇到採用WISPr方式登入認證方式的不了解,
上網查WISPr的規格,
看起來是要企業會員才可以下載。
請問
1.採用WISPr的登入認證程序過程?
2.以中華電信Wi-Fi為例,WISPr登入連結的位址和他的Web page登入的位址是否不一樣?
3.我看到國外的範例,看起來WISPr登入過程中,Server端會回傳XML,但是中華電信的Web page登入,看起來是沒有回傳XML,請問WISPr是用XML做資料傳遞嗎?
這邊也有一份當初在網上找到的官方文件
參考看看囉
tino926 wrote:
你好,可以請你分享一...(恕刪)
下面是之前寫在 dd-wrt 上的自動 login HinetWiFi 的 script, 參考看看
# 移除暫存檔
rm -f /tmp/chtLogin.tmp
# 還沒 login 前,連到任一網頁,都會被導到 login 頁面,這邊先測看看是否為 login 頁面
# 我用的 dd-wrt 版本內建 wget 不支援 https, 但 WISPr 規範要用 https 做 login
/opt/bin/wget --timeout=3 --tries=5 -O /tmp/chtLogin.tmp http://168.95.1.1
# 從 wget 存下的暫存檔尋找 loginURL
loginUrl=$(cat /tmp/chtLogin.tmp | grep LoginURL | awk 'BEGIN{IGNORECASE=1;FS="<LoginURL>";RS="</LoginURL>"} {print $2}')
if [ "$loginUrl" != "" ];
# login 的指令,其中的 UserName, Password 請自行換成自己的。下列的帳號已取消近一年了。
/opt/bin/wget --timeout=3 --no-check-certificate -O /tmp/chtLoginResult.tmp --post-data="UserName=73996255@hinet.net&Password=vouuirxl&button=Login&FNAME=0&OriginatingServer=" $loginUrl
# 取得回覆碼
ret=$(cat /tmp/chtLoginResult.tmp | grep ResponseCode | awk 'BEGIN{FS="<ResponseCode>";RS="</ResponseCode>"} {print $2}')
# 回覆碼 50, 代碼成功 login
if [ "$ret" == "50" ]; then
echo "`date` Success login CHT Wi-Fi PWLAN" >> /var/log/script.log
else
echo "`date` Fail to login CHT Wi-Fi PWLAN, ResponseCode=$ret" >> /var/log/script.log
fi
fi
我是把這段程式碼設定成定時執行,每 n 分鐘跑一次, n 要自己試一下, 我最後是用 10 分鐘。
說實在 CHT WiFi 小用量上網還好,如果附近用的人多,肯定...

內文搜尋

X