在用VPS搭建好shadowsocks(ss服务)后,本机连接上ss,能科学上网,但是无法打开谷歌学术(Google Scholar),出现的是Sorry界面,或者是访问Google,频繁出现验证码。
文章目录
问题
搭建好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
,加入如下配置(vim编辑器不会用,可以在公众号flyzy小站回复vim编辑器使用,会得到一个简单图文使用教程):
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
如下图所示:
重启ss服务
修改好hosts文件后,重启ss服务,之后再访问google学术就可以了~
博主大大 请问现在这个方法还有效吗? 试了下还是“we are sry"... 不知道是哪里的问题
博主你好,根据你的步骤一步一步坐下来还是打不开,curl 之后显示一大堆内容。(另外请问curl 需要事先安装吗)
curl不需要安装,就是访问网页的,如果正常就是那个页面的html
https://www.vultr.com/docs/how-to-change-your-hostname-on-debian这个是那几部的教程,先用ssh连接到服务器上,然后用vim nano这类编辑器直接输入这几个地址,保存就可以了。
楼主您好,想问下服务器可以上,但是本地不行,这咋办?
不应该啊,服务器可以,应该本地就可以了
搬瓦工,我设成ipv6就成功访问了一天,第二天又 sorry 了...醉了
博主,您好,我按照您的方法,在hosts文件里加了那几行,vultr也是可以用ipv6的,但是还是没法访问谷歌学术,服务器curl https://scholar.google.com之后提示“Failed to connect to scholar.google.com port 443: Operation timed out”,请问该怎么解决
你这个timed out不是那个sorry的问题啊,是你代理没建好?
我已经搞定了,之前搞错了,在本地改了hosts文件,后面发现在服务器上弄就可以了,感谢博主
服务器上能curl开,chrome打不开是个啥情况。。。
微信公众号回你了,你curl的是http的,所以结果只是被重定向到https了,应该也是不可以访问的
博主,用了你的方法可以正常访问了,但是在搜索文献点开引用获取BibTeX等其他格式的引用时依然会有 we're sorry... 的界面弹出来,不知道博主有没有遇到过
这个我没有遇到过..
我也是,发现报错的后缀是br,在地址里面加一条2404:6800:4008:c06::be scholar.google.com.br就好了
https://scholar.googleusercontent.com/scholar.bib?q=info:WStSMAPbnawJ:scholar.google.com/&output=citation&scisig=AAGBfm0AAAAAXACsmwHL0A2MZyrrMPTcqyBy-ZPSj97-&scisf=4&ct=citation&cd=-1&hl=en
前几天还可以用上边的方法解决,现在报错的网址变成了上边这个...
没 我没有遇到哦,是不是IP问题换个试试
博主如何在vultr里开启lpv6?我购买vps时忘记勾选下面enable lpv6,还能开启吗?谢谢
在Vultr官网的后台可以自己再开启的,登录进去就行。
博主,您好!
我用 ss就出现了这个问题,无法访问谷歌学术。
文章中说需要在 vultr里分配IPV6地址,而我用的是别人给我分享的 ss账号和密码,是不是意味着需要让账号的原主人进行相应操作?
另外,我在看您的另外一个文章时,发现我的网络不支持 IPV6。我用 ss无法打开谷歌学术,会不会跟这个也有关系呢?
谢谢!
1.要原主人在服务器端开启ipv6你才可以用
2.跟你本地支不支持ipv6没有关系
他把服务器ipv6设置好就行了,你不需要改动
谢谢博主的教程。不过这个还是不太懂,vim在哪里打开呢?弄了这个,除了谷歌学术,其他不能打开的网址都可以了吗?还是一个个加
尝试了一下,好像还是不行。出现了一堆文字,其中能看懂的有这几句:
width: 50%">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 <
可能还是别的哪个地方有错误吧。
重新换个地方建一个服务器用个新的ip地址会不会有帮助呢?
那就是你hosts文件没改成功啊....你服务器都不能上谷歌学术,本机肯定也不可以啊
哦,是吧。host修改我就是iterm里vi打开本地host文件,直接敲进去那几行网址,然后保存退出了。
copy了一下流程,还是不行啊
你在服务器上可以curl打开谷歌学术了吗 要你服务器支持IPV6的
额,博主能不能用工科生能听懂的语言再解释一下什么意思嘛?我看网上人说的vultr是支持ipv6的
是的 vultr支持ipv6,不过你要手动去vultr官网上开启的。curl就是一个打开网页的命令,看看你在你的服务器上能不能打开google学术
好的,这下懂了,我明天试一下,然后告诉你结果哈,多谢!
博主,我尝试了一下,在vultr里分了IPV6地址,在iterm里用curl打开网页,curl ipv6.baidu.com屏幕上出来了一大堆内容;curl ipv6.google.com也有很多文字;curl ipv6.google.scholar.com,出来的是couldn't resolve ipv6.google.scholar.com,能看出来是哪边问题吗?thanks
是scholar.google.com 不是google.scholar.com。直接curl https://scholar.google.com 能打开就行