众所周知,即便在魔法网络环境下,原生安卓电视盒子仍然无法直接激活。这是因为在原生安卓电视盒子连接WiFi时,会访问一个叫做 time.android.com 的ntp服务器,如果连接失败,则会判定这个WiFi不可用,而即便在魔法网络环境下,这个地址也无法访问。
这时,互联网会告诉我们,在软路由中修改dnsmaq(可以把它理解成一个小型的dns服务器),将 time.android.com 劫持到 203.107.6.88(一个阿里云的ntp服务器),就能正常连接服务器激活了。
这个方法很好,简单,方便,唯一的缺点就是不管用。但如果你不使用openclash的话确实有用,这是详细教程这是因为openclash会将所有经过dnsmaq的流量劫持到他那里处理,这样的话流量根本就不走dnsmaq,自然无法劫持。
那么,既然是openclash处理dns,干脆我们就从openclash下手。进入openwrt后台管理页面,找到openclash(一般在“服务”或“插件”页面里),页面拉到最底下,在“设置自定义 Hosts”里加一行代码
'*.time.android.com': 203.107.6.88
保存并应用配置,不出意外的话,你的原生安卓电视盒子就能正常连接WiFi并激活了(不行就重置一下,再不行在我的TG群里问一下,入群连接在这里)
那么,为什么这个方法管用呢?我们知道,openclash会劫持dnsmaq的dns请求,而openclash内部是可以设置Hosts的。简单来说,Hosts存储了主机名和IP地址的映射关系,可以将某个域名解析到一个IP地址。这里我们将 time.android.com 解析到 203.107.6.88 ,就可以起到dnsmaq劫持的作用。
test