折腾代理-1

回国之后,意外的发现由于大多数人不会玩,国内平台上的的Google音响简直是白菜价,不过考虑到设置的麻烦性和各种不可预见的问题,第一时间并没有选择入手。在购买了两个小爱音箱并且在路由器端折腾屏蔽了它们的广告API之后,笔者安稳的用了半年。可是,虽然小爱音箱在调教后能很好的服务于播放流媒体(主要是喜马拉雅和哔哩哔哩),智能家居控制(米家)以及简单问题/任务的解答,它们仍有一个致命缺陷——内容分发。无法访问YouTube, Google Photos以及Apple Music让一个智能音箱的内容库始终无法做到让人满意。于是在蹲了半年闲鱼之后,笔者终于以200元的价格入手了一个Lenovo Smart Display。

此设备是第一代的Google Home Hub类产品,增加的显示屏让其能比纯音频的前代产品更直观的展示更多信息。对于谷歌服务的使用者来说是一个很好的信息终端。可是一个众所周知的问题来了:在中国大陆无法访问谷歌服务。这也是本文的核心问题,笔者在此处提供三种思路:

  1. 使用Root后的安卓设备/Windows设备共享代理
    1. 主要使用VPN Hotspot以及SStap解决。
  2. 路由器端设置防火墙规则,强制解析Google DNS到本地代理DNS
    1. iptables -t nat -A PREROUTING -s YOUR IP -p udp –dport 53 -d 8.8.4.4 -j DNAT –to-destinationYOUR IP
    2. iptables -t nat -A PREROUTING -s YOUR IP -p udp –dport 53 -d 8.8.8.8 -j DNAT –to-destination YOUR IP
  3. 设置旁路由,专门负责解析需要翻墙设备的流量。
    1. 任意能刷入Openwrt系统并能使用Passwall的设备均可。

笔者因为之前需要使用Apple TV 4K的服务,已经添置了旁路由,因而决定了使用第三种办法。但此时有一个问题:Apple tvos可自行设定路由器和DNS地址,可以指定流量到旁路由上进行解析。Google Home默认使用Google DNS进行解析,因而无法转到本地路由进行代理。解决思路无非还是在旁路由上添加防火墙规则亦或是单独为其准备一个Wifi,笔者最终选择在旁路由中运行Docker解决问题。

 

后记:Google服务在中国的缺失事实上提高了中国与海外的信息屏障,在这个信息为王的时代,其造成的损失几乎无法计算。且不论屏蔽争议性政治问题的做法,科学技术信息和精神娱乐来源的缺失会造成什么后果,以及当代史的一片空白会造成什么样的虚无主义思潮,在如今的互联网已经是显而易见了。