最近刚搬家,没想到日本装个宽带这么难,断网半个多月实在不能忍。好在认识的 dalao 给了一个 boingo 的账号,据说可以登录全球范围的 100 多万个热点。家附近的 Wi2premium 刚好能用。
初步测试
连上热点后选择 ローミング 就可以看到 boingo 的选项了。
![](https://img.haomeiwen.com/i6224224/8eaa19774f652150.png)
输入账号密码就能登录成功。
![](https://img.haomeiwen.com/i6224224/ed7a3fbc5ef52013.png)
![](https://img.haomeiwen.com/i6224224/51090e9209bb06d0.png)
![](https://img.haomeiwen.com/i6224224/a0a8e05d21969356.png)
可以看出速度还是不错的。
配置路由器
虽然能连上,但是信号不是很好,而且账号有在线数量限制,不是所有的设备都支持 Web 认证,于是决定使用路由器作为客户端连接到热点。
在 OpenWRT / LEDE 的 Luci 界面中选择 无线 -> 搜索,选择信号最好的一个点加入网络。
![](https://img.haomeiwen.com/i6224224/41d652702de444c5.png)
然后无线客户端模式就配置完成了。
注意清除路由器原来的 DNS 转发配置,不然无法正常打开登录页。
使用任意客户端打开登录页登陆后,所有连接到路由器的设备都能上网了。
但是事情没这么简单
虽然配置好了路由器,但是我发现,每经过 4 小时就会被断网,需要重新登录。每天都要登录好几次,麻烦死。于是决定写个脚本自动登录。
登录分为三步:
- 在 wi2 的页面选择 boingo 登录,跳转到 boingo 的页面。
- 在 boingo 的页面登录完成后跳转回 wi2 的页面,获得一个 redirect 地址。
- 跳转到 redirect 地址登录成功。
这里的流程有点奇怪,不是标准的 OAuth 操作。
总之我们顺着这个流程,抓下需要的参数,按照顺序发过去就行了。
代码在这里,结果如图:
![](https://img.haomeiwen.com/i6224224/143cf9215ec427ca.png)
![](https://img.haomeiwen.com/i6224224/099281c20a358add.png)
接下来就可以尽情的薅资本主义的羊毛了(
网友评论