谷歌不断要求人机验证的解决方案

最近发现通过我自己搭的 ss 访问 google 也会出现要求人机验证的页面,怀疑是有人在 vps 所在的网段上面搞爬虫什么的,导致 google 将网段加入了黑名单。不过我发现验证页面的 url 都是以 ipv4 开头的,说明可能是 ss 服务器所在的 ipv4 地址被 google 加入了黑名单,但是 ipv6 可能是没有被限制的。我向 ss 服务器的 /etc/hosts 追加如下的配置:

1
2
3
4
5
6
2607:f8b0:4005:801::200e google.com
2607:f8b0:4005:801::200e www.google.com
2404:6800:4005:807::2003 google.com.hk
2404:6800:4005:807::2003 www.google.com.hk
2404:6800:4005:807::2003 google.com.tw
2404:6800:4005:807::2003 www.google.com.tw

这样可以强制使用 ipv6 地址来访问 google。验证码就会消失了。