ssh SOCKS代理访问google失败的问题

linode的vps,ssh SOCKSv5代理,访问google经常被提示:

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.

起初以为是google认为这个ip发送了太多请求,有机器人嫌疑。 但是这个ip是自己的并未有大范围传播。经过一番搜索,了解到原来是ipv6的缘故。有人说是google屏蔽了linode的ipv6。 只需要在linode的vps上禁用ipv6就可以了。

下面是解决办法,禁用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

然后再进行以下操作,就可以不用restart network,即时生效了:
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

(全文完)

发表评论

电子邮件地址不会被公开。 必填项已用*标注