最近剛搬家,沒想到日本裝個(gè)寬帶這么難,斷網(wǎng)半個(gè)多月實(shí)在不能忍。好在認(rèn)識(shí)的 dalao 給了一個(gè) boingo 的賬號(hào),據(jù)說可以登錄全球范圍的 100 多萬個(gè)熱點(diǎn)。家附近的 Wi2premium 剛好能用。
初步測(cè)試
連上熱點(diǎn)后選擇 ローミング 就可以看到 boingo 的選項(xiàng)了。

ローミング
輸入賬號(hào)密碼就能登錄成功。

登錄

登錄成功

測(cè)速
可以看出速度還是不錯(cuò)的。
配置路由器
雖然能連上,但是信號(hào)不是很好,而且賬號(hào)有在線數(shù)量限制,不是所有的設(shè)備都支持 Web 認(rèn)證,于是決定使用路由器作為客戶端連接到熱點(diǎn)。
在 OpenWRT / LEDE 的 Luci 界面中選擇 無線 -> 搜索,選擇信號(hào)最好的一個(gè)點(diǎn)加入網(wǎng)絡(luò)。

搜索無線網(wǎng)
然后無線客戶端模式就配置完成了。
注意清除路由器原來的 DNS 轉(zhuǎn)發(fā)配置,不然無法正常打開登錄頁。
使用任意客戶端打開登錄頁登陸后,所有連接到路由器的設(shè)備都能上網(wǎng)了。
但是事情沒這么簡(jiǎn)單
雖然配置好了路由器,但是我發(fā)現(xiàn),每經(jīng)過 4 小時(shí)就會(huì)被斷網(wǎng),需要重新登錄。每天都要登錄好幾次,麻煩死。于是決定寫個(gè)腳本自動(dòng)登錄。
登錄分為三步:
- 在 wi2 的頁面選擇 boingo 登錄,跳轉(zhuǎn)到 boingo 的頁面。
- 在 boingo 的頁面登錄完成后跳轉(zhuǎn)回 wi2 的頁面,獲得一個(gè) redirect 地址。
- 跳轉(zhuǎn)到 redirect 地址登錄成功。
這里的流程有點(diǎn)奇怪,不是標(biāo)準(zhǔn)的 OAuth 操作。
總之我們順著這個(gè)流程,抓下需要的參數(shù),按照順序發(fā)過去就行了。
代碼在這里,結(jié)果如圖:

續(xù)命成功

5GHz 接入點(diǎn)測(cè)速
接下來就可以盡情的薅資本主義的羊毛了(