同样遇到了这个问题,就是在利用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,是不是已经好了,^_^。
参考阅读