在用VPS搭建好shadowsocks(ss服务)后,本机连接上ss,能科学上网,但是无法打开谷歌学术(Google Scholar),出现的是Sorry界面,或者是访问Google,频繁出现验证码。
文章目录
1、问题
2、修改服务器hosts文件
3、重启ss服务
问题
搭建好ss服务后,可以科学上网,但是谷歌学术打不开,或者是Google频繁出现验证码。
出现这种问题往往是因为你使用的VPS服务商(Vultr,搬瓦工,DigitalOcean, Linode等等)有很多人用它搭建ss服务,或者是使用你的这个IP段来爬虫,Google把你的IPv4段给封了。
于是,在你打开https://scholar.google.com时,就会出现如下页面:
Google Sorry…
We’re sorry…
…but your computer or network may be sending automated queries. To protect our users, we can’t process your request right now. See Google Help for more information.
修改服务器hosts文件
原因已经说了,Google把你的IP段封了,所以需要用IPv6来访问谷歌学术(你的服务商要支持IPv6,Vultr可以用IPv6。Vultr一键搭建shadowsocks服务参考:一键搭建自己的ss服务)。
最新的Google IPv6地址可以在这里查看:IPv6-hosts
找到Google学术对应的IPv6地址后,修改服务器的hosts文件,vim /etc/hosts
,加入如下配置:
1 | 2404:6800:4008:c06::be scholar.google.com |
如下图所示:
重启ss服务
修改好hosts文件后,重启ss服务,之后再访问google学术就可以了~