购买Google Home
今年3月去日本游玩,看到ビッグカメラ有活动,购物税前满5000日元即可以半价3000日元购买一个Google Home Mini。
顿时心痒难耐,于是购入一台黑色的Google Home Mini。
因为家里已经有了一台可以翻墙的小米路由器3,本以为让Google Home直接连上小米路由器3就可以顺利翻墙,没想到却是不行。附小米路由器3安装ss脚本
解决Google Home不能在大陆使用的问题
经过谷歌搜索,发现原来是因为Google Home自带有dns服务器8.8.8.8,不会默认使用路由器指派的dns服务器,而在大陆该dns服务器已经被污染,无法获取到正确的ip地址。所以必须在路由器层面上劫持这些请求。
参考博客了解到解决方法如下:
添加如下的iptables规则(192.168.28.1为路由器地址):
iptables -t nat -A PREROUTING -s 192.168.28.1/24 -p udp –dport 53 -j DNAT –to 192.168.28.1
iptables -t nat -A PREROUTING -s 192.168.28.1/24 -p tcp –dport 53 -j DNAT –to 192.168.28.1
iptables -I PREROUTING -t nat -p udp -d 8.8.4.4 –dport 53 -j REDIRECT –to-ports 1053
iptables -I PREROUTING -t nat -p udp -d 8.8.8.8 –dport 53 -j REDIRECT –to-ports 1053
iptables -I PREROUTING -t nat -p tcp -d 8.8.4.4 –dport 53 -j REDIRECT –to-ports 1053
iptables -I PREROUTING -t nat -p tcp -d 8.8.8.8 –dport 53 -j REDIRECT –to-ports 1053
由于iptables规则重启后会丢失,所以需要放置在开机启动脚本里面。
仍遗留的问题
使用后发现,Google Home总是会偶尔抽风,连接不上。
怀疑是因为ss附带的gfwlist不是最新的。因此找到了最新的gfwlist,将其中的dns服务替换为208.67.222.222,使用特殊端口443后放入小米路由器3,并未解决问题。
不知道是哪里出了问题,此问题待解。
需注意的问题
在小米路由器后台更改路由器设置后,可能会导致iptables失效,此时需要重新启动小米路由器方可恢复。
其他待补充