Digital Ocean + SS无法访问Google Scholar的解决方法

在使用ss访问google scholar时提示:

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.

在网上搜到的解决办法。

我的VPS是Digital Ocean新加坡节点,网上说是因为ipv4网段被封了,通过修改hosts强制VPS使用ipv6访问就行了。

具体操作是:

  1. 打开hosts文件
1
sudo vim /etc/hosts
  1. 找谷歌的可用ipv6,可参考Github ipv6-hosts,复制到/etc/hosts的底部。
1
2
3
4
5
6
## Scholar 学术搜索
2404:6800:4008:c06::be scholar.google.com
2404:6800:4008:c06::be scholar.google.com.hk
2404:6800:4008:c06::be scholar.google.com.tw
2401:3800:4001:10::101f scholar.google.cn #www.google.cn
2404:6800:4008:c06::be scholar.google.com.sg
  1. 保存hosts后,重启ss就可以了。
1
2
ssserver -c /etc/shadowsocks.json -d stop
ssserver -c /etc/shadowsocks.json -d start