Google提示your computer or network may be sending automated queries解决方法

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.

这是怎么回事?IP被封了?怎么解决呢?

同样遇到了这个问题,就是在利用Linode VPS的SSH转发数据上Google搜索的时候,总是提示we are sorry之类,或者要求输入验证码。
这个问题的特别之处在于,没法通过Google搜索来得到答案。无奈之下用百度弄了好久,才找到了这篇文章。实测解决了问题。
原理和方法都在里面了,贴出来供大家参考。

Google屏蔽Linode的IPv6导致SSH隧道不可用Google屏蔽Linode的IPv6导致SSH隧道不可用

最近几个月通过linode的SSH隧道访问Google都会报出类似“We‘re sorry”或者“unusual traffic”的错误,有时需要输入验证码,但大多数时候直接不可用。一段时间使用GoAgent比较多,可惜GoAgent有时不太稳定。

Google了一番,才知道是因为Google屏蔽了Linode服务器的IPv6协议导致SSH隧道出问题的。 下面我们就来关闭Ubuntu的IPv6

关闭Ubuntu的IPv6

  • 编辑 /etc/sysctl.conf,添加如下内容net.ipv6.conf.all.disable_ipv6=1
    net.ipv6.conf.default.disable_ipv6=1
    net.ipv6.conf.lo.disable_ipv6=1

如上修改虽然是永久性的需要重启网卡才能生效/etc/init.d/networking restart

  • 实时生效echo ‘1’ > /proc/sys/net/ipv6/conf/lo/disable_ipv6
    echo ‘1’ > /proc/sys/net/ipv6/conf/lo/disable_ipv6
    echo ‘1’ > /proc/sys/net/ipv6/conf/all/disable_ipv6
    echo ‘1’ > /proc/sys/net/ipv6/conf/default/disable_ipv6

再试试通过SSH隧道搜索Google,是不是已经好了,^_^。

参考阅读

  1. Intermittent “We’re sorry” error accessing Google via IPv6
  2. Ubuntu – Disabling IPv6 support

Windows 7下关闭IPv6隧道

IPv6隧道是将IPv6报文封装在IPv4报文中,让IPv6数据包穿过IPv4网络进行通信。对于采用隧道技术的设备来说,在隧道的入口处,将IPv6的数据报封装进IPv4,IPv4报文的源地址和目的地址分别是隧道入口和隧道出口的IPv4地址。

我们可以通过手动关闭IPv6隧道。需要在管理员下运行cmd。
netsh interface teredo set state disable
netsh interface 6to4 set state disabled
netsh interface isatap set state disabled

Last modification:July 11th, 2018 at 09:45 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment