女儿在两岁多的时候,有一次给她做测试发现,她居然知道一百多个她明白是什么意思的简单日常英语单词!这都得益于老婆大人给她营造的英语习惯。现在随着她年龄的增加,需要更加原汁原味的英语语境,比如国外的小朋友那样的环境:看到的都是英语的,附近的人都是说英语的,看的动画片都是英语的。

看到的都是英语这个我们家也尽量在做,各种贴纸都会写上英文;老婆大人又把英语搬出来继续学习,以期达到用英语进行家庭日常对话;那么国外小朋友们都会上哪儿看动画片呢?

经过了解,发现了 Youtube Kids 这个应用,由于众所周知的原因,如此巨大的一个启蒙语言学习库,在国内是无法正常使用的。

IMG_20200621_212146

本文的最终目标:让闺女处在 Youtube Kids 这个安全的英语环境中成长

配置的软件及硬件:

  1. 当贝F1:保护视力,从小孩开始
  2. 科学上网账号:道理都懂,就不多说了
  3. 极路由4(HC5962):刷固件,也是本文的重点

壹、给当贝 F1 安装 Youtube Kids

以前尝试在当贝 F1 上安装上网软件,从设备端来解决问题,理论上和实际上都是可行的,但是每次使用 Youtube Kids 之前都需要先开个软件,这种体验不够优雅,做不到无感上网。

一、什么是 Youtube Kids

YouTube Kids 是 YouTube 针对儿童开发的视频网站和应用程序。父母可以控制儿童所收看的内容。

2015年2月15日,YouTube Kids 的 Android 和 IOS 流动应用程序发布。2019年8月30日,YouTube Kids 网页版发布。

也可以看看《给孩子探索学习、体验乐趣的视频体验 | YouTube Kids》《人工智能算法惹的祸?电子保姆YouTube Kids让娃欢喜让人忧》 这两篇文章来进一步了解。

二、安装 Youtube Kids

最终还是选择从路由器上着手解决网络问题,那么问题就来了,当贝市场上并没有 Youtube Kids 这个软件,怎么办呢?

早已有大神解决了这个问题,可以通过 这个网址 访问开发者网站,下载到适配安卓电视盒子的 Youtube Kids 客户端(apk文件),优盘拷贝安装文件并插入当贝 F1 屁股后边的 USB 接口,通过文件浏览器找到该 apk 文件进行安装。

我这里也放个 灾难备份 ,随着时间的推移,不保证这个备份是最新的,但只要你配置了与我类似的网络环境,如果 Youtube Kids 有版本更新的话,在打开 Youtube Kids 的时候会提示,跟随提示进行更新就行了。

贰、给极路由4(HC5962)刷固件

之前开通了极路由的开发者模式,安装了酸酸乳的插件,已经能够在当贝 F1 上观看 Youtube Kids 了。但是稳定的酸酸乳账号并不好找,要么价钱太高,要么不稳定。

我使用的账号卖方在近期大砍酸酸乳节点,直到现在剩下的节点已经寥寥无几了,反而增加了微吐瑞的账号。按照这个趋势,酸酸乳节点未来被停的概率着实非常大,到时候咱家这路由器就无能为力了。

所以就有了再折腾一回的必要性,通过查询各方信息(主要是恩山)来看,要让路由器支持微吐瑞,刷个固件是必须的。

我的需求并不复杂,并不需要用它拖硬盘、离线下载、做中转之类的高级操作:

内网提速,极路由4的硬件堆积起来不止之前那点性能;
外网兼容,可以兼容酸酸乳和微吐瑞;
整体稳定,如果老是掉线什么的上网不稳定那么也就没有必要折腾了不是。

一、必要准备

网上的教程资源已经非常全面了,这里主要引用各路大神的成果。

1、申请开发者模式,获得root权限

《极路由如何开启开发者模式》
《极路由B70免开发者开启ROOT权限》

  • 如果通过官方开通开发者模式需要安装 “开发者模式” 这个官方插件才能进行 SSH 登陆;如果碰到像我这么衰的账号绑定的手机号早已注销的情况,可以重新注册个极路由账号换绑设备,极路由官方支持早已经停止。
  • 免开发者模式我没试过,如果可行,那么祝贺你,你已经打开了折腾极路由的那道门。

2、安装刷不死(Breed)

《全系列极路由刷不死uboot(breed)教程》
《极路由系列刷不死uboot(breed)》

  • 刷完 Breed 后,必须要进行的操作是将本机硬件 MAC 写入 Breed,这很重要,几乎刷 Breed 都会丢失 MAC 地址,刷完之后要将正确的 MAC 写入,注意区分 LAN 和 WAN ,2.4G 和 5G,具体详见《极路由4(B70)刷Padavan固件后在breed里修复MAC的方法》
  • 准备使用 Breed 刷其他固件之前,建议在“固件备份”处将极路由进行一次系统备份,以待未来的不时之需。

3、通过 Breed 刷各种固件

《breed Web刷机升级详细教材》
《不死uboot(breed)如何使用》

  • 通过 Breed 刷固件非常简单,按照教程选对地方上传固件文件,点更新,完成。
  • 至此,我们的路由器已经具备了折腾各种固件的必要条件。

二、固件选择

网上搜索“XX路由器 刷固件”,你能找到一大堆教程,同时也可以在这些教程中找到很多固件文件。有时间,爱折腾的话,可以去找来都试试,我是基于“可用性”的基本需求点来进行的这次折腾:“最新的不一定是最适合我的,稳定可用才是我需要的”,找到便停下来了。

大体来说,一般能找到的固件包括这几类:OpenWRT、LEDE、潘多拉、华硕、梅林、老毛子等,可以到这里了解《各大第三方路由器固件的区别》

同时网上被很多人提到的还有《极路由B70--灯大和H大杂交固件》,这个固件的格式是trx的,貌似我用的Breed版本无法加载这个格式,一直无缘尝试一下。

试用了 OpenWRT、LEDE,到潘多拉终于找到了我想要的,我没有能力去解决固件本身的问题,只能想办法去找到合用的固件,为啥之前安装测试的那些固件会被放弃呢:

  1. 大神们在原版WRT上整的固件,会出现网路不稳定的情况,表现为,在没配置科学上网之前访问国内网站就很不通畅了。
  2. 即便在 Breed 中已经恢复了路由器硬件 MAC,到刷好的固件中看还是随机给的,最让人受不了的是,WAN 口设置后 MAC 全部变成了 0,虽然也能上网,但是网传 MAC 不正确虽然能上网,但是会时不时掉线什么的防不胜防。
  3. 有些固件,包括潘多拉的有些版本的固件,刷上配置好后,一重启,所有设置全部被抹掉了,这完全没有可用性了,谁家不停个电什么的。

最终,我找到了潘多拉这个官方固件版本:

PandoraBox-ralink-mt7621-hc5962-2019-02-01-git-0231ad4b5-squashfs-sysupgrade.bin

潘多拉的这个固件,上述的问题都没有出现,特别是 MAC 地址正确了。因为这个固件安装上之后是没有必要插件的,需要在路由器后台中自己安装,然而它在 ”系统——软件包“ 处给的剩余空间只有 5Mb 左右,在安装必要插件的时候,它会提示空间不足而无法正确安装,而实际上路由器上还有至少80MB的可用空间。

这个问题不仅我碰到了,其他想要使用该固件的人也碰到了,其中有个大神 guo4qing 不仅给出了反编译这样高大上到一般人用不了的解决方案,还给出修正了这个问题后的固件文件:

PandoraBox-ralink-mt7621-hc5962-2019-02-01-git-81m-squashfs-sysupgrade.bin

后台地址:192.168.1.1
默认用户:root
默认密码:admin

至此,我终于找到了适配极路由4(HC5962)较为稳定的可用固件。

三、刷机设置

1、将路由器通过网线直接连接到电脑上,按住 RESET 键之后,插入电源,等待5秒后放手,浏览器中输入 192.168.1.1 直接打开 Breed 界面,在 Breed 中将上述固件刷入,等待路由器重启。
电脑通过默认免密码 Wi-Fi 先连上,并在浏览器中登陆该固件路由器的默认后台地址 192.168.1.1。
注:以下修改完成后,都要点一下右下角的 “保存&应用”。

2、在 “系统——系统” 中修改路由器名字,同步浏览器时间;在 “系统——管理” 中修改密码,这个密码也是 SSH 登陆的密码。

3、在 "网络——接口" 中
修改 LAN 口的 IPv4 地址,这个地址也是登陆路由器后台和 SSH 登陆的地址,随个人喜好,比如我改的 192.168.2.1 (注:修改地址后,需要断掉 Wi-Fi 重新连接,获取新的自动分配的地址,然后通过 192.168.2.1 登陆后台,进行后续修改)。
在“使用自定义的 DNS 服务器”中加入 “114.114.114.114” 和 “114.114.115.115” 这两个国内访问良好的 DNS 服务器地址,自定义 DNS 地址可以有效解决那种连上 Wi-Fi 了还是上不了网的问题。
修改 WAN 口的传输协议为 PPPoE ,并在 PAP/CHAP 用户名和密码部分写入拨号联网的账号密码。

4、在 “网络——无线” 中先 “停用” 5G 接口(rai),因为 2.4G 接口(ra)具备更强的兼容性,5G 的 Wi-Fi 有些设备认不出来,而这个固件并没有极路由原厂固件的合并 5G 和 2.4G 的功能。
修改 2.4G 的参数,在 “接口配置——基本设置” 中修改 ESSID,这是各种设备连接 Wi-Fi 搜索出来的名字,在 “接口配置——无线安全” 中修改加密为 WPA2-PSK,修改密码为 Wi-Fi 密码。

5、前面几步设置好 “保存&应用” 后,路由器还通过网线连接在电脑上,将路由器拔下来,接入外网网线并通电,等待路由器重启。

6、通过设定的 Wi-Fi 名字和密码登录路由器,此时,电脑已经可以连接互联网了,打开一个网站试试。

7、这步很重要,打开终端登录 SSH,输入 ssh [email protected] ,跳出来的一堆英文后边输入 yes 并回车,输入前边修改的路由器密码,进入路由器的 SSH 界面后,输入下边这条命令:

echo 0xDEADBEEF > /etc/config/google_fu_mode

并回车,输入 exit 回车退出 SSH。

8、在 “系统——软件包” 中,先点击一次 “刷新列表” ,通过 “过滤器:” 搜索以下两个软件包并安装:

luci-app-ssr-plus
v2ray

插件的具体配置可以参考这篇文章 《**插件设置教程》

9、到此,路由器就配置完成。

通过上边的这一连串折腾后,在当贝 F1 上实现了随开随用的 Youtube Kids ,女儿已经习惯了看英文动画片,我今天问她:“你听得懂么?“,她告诉我:“听得懂啊!”,哈哈哈~


-------------完-------------