VPS的IP被谷歌XX 搜索老是显示异常流量 需要验证 可用强制IPV6访问谷歌解决

我有两台virmach的机器,一台7.5美元年付的洛杉矶机房、一台5美元年付的纽约机房,都是大概两年前买的,刚开始的时候是挺好用的,使用bbr加速两台的速度都可以跑到10Mbps以上,就这个价位的机器来说,相当可以了。
大概使用半年之后,访问谷歌频繁弹验证,显示异常流量,如果你也遇到过这种情况,会知道谷歌的验证是相当变态的,特别是弹图片验证的时候,不耽误个三十四秒是不可能过验证的,很烦很烦。

我排查过VPS自身的原因

  1. 这两台VPS只是我备用的,每个月的流量相当小,不存在大流量被Ban的可能
  2. VPS没有被入侵用于攻击谷歌的痕迹,抓包没也没发异常流量
  3. 保险起见,还重装过干净的系统

以上分析可以认为是VPS自身原因导致问题的可能性很小,我认为最大的可能性就是:邻居使用它搞事,进行了一些不好的操作(毕竟它的VPS很便宜,搞事的成本很低)导致整段IP被谷歌加入黑名单,城门失火殃及池鱼,我是躺枪了。

之前因为手里的VPS相当多,这两台使用上如此麻烦不用就是,但一直想解决这个问题的。

这阵有空,想起这个问题,网上搜索了下解决方案,很多人都说这个问题是IPV6导致的,禁用掉就好了。但问题是virmach的VPS并没有提供ipv6,而且每次弹异常流量时谷歌是会显示访问IP的,每次显示的都是IPV4的地址,如下图所示

virmach_1.png

既然是IP的问题,那我们可以换IP解决。但问题是,virmach换IP不是免费的,每换一次IP收费3美元,而且还不知道换来的IP是不是也进了名单。换IP不是好办法。

前面说到很多人认为异常流量是IPV6的原因,那我们反其道而行,使用IPV6访问谷歌能不能解决问题呢?想到就做,马上来试一下

Virmach没有提供IPV6地址,但我们可以申请免费的IPV6 tunnel来使用以曲线救国,在美国的VPS使用IPV6 tunnel的体验也是相当好的,根本不像国内使用那么蛋痛,和直连没啥区别。

IPV6 tunnel可以去 tunnelbroker.net 申请,申请相当简单,提供一个邮箱即可,这里就不展开说了。
申请好之后在主页点击 Create Regular Tunnel 新建一个tunnel

virmach_2.png

第二步在 IPv4 Endpoint (Your side): 填入你的VPS的IP
Tunnel Servers 有相当多的选择,使用就近原则,VPS在洛杉矶就选洛杉矶的,纽约就选纽约的。

virmach_3.png

弄好之后点 Create Tunnel 新IPV6 tunnel就建好了

进入刚建好的新tunnel的页面,点击 Example Configurations 查看配置示例,写的还是相当清楚的

virmach_4.png

主流的系统都说配置说明

virmach_5.png

我的系统是debian7,配置相当简单,新建一个IPV6的 interfaces 就可以了

virmach_6.png

建好之后重启网络生效

service networking restart

测试一下IPV6是否生效

ping6 ipv6.google.com

virmach_7.png

强制使用IPV6访问谷歌,在 /etc/hosts 文件里加入如下内容

2607:f8b0:4005:801::200e google.com
2607:f8b0:4005:801::200e www.google.com
2607:f8b0:4007:805::100f scholar.google.cn
2607:f8b0:4007:805::100f scholar.google.com
2607:f8b0:4007:805::100f scholar.google.com.hk
2607:f8b0:4007:805::100f scholar.l.google.com

通过以下链接测试你是否已经通过IPV6访问谷歌

www.google.com/sorry/index

virmach_8.png

好了,你可以随便搜索测试下谷歌会不会弹验证了


已知存在问题,ss-libev版无法通过hosts强制访问谷歌,它一直会通过DNS解析,应该可以通过自建DNS解决,有空再折腾,我ss主要用的还是Go版的,使用没有问题。

VPS的IP被谷歌XX 搜索老是显示异常流量 需要验证 可用强制IPV6访问谷歌解决》有11个想法

  1. 楼主的小迷弟

    谢谢楼主,我的终于可以用了。不过我还有个centos 6的机子,配置里面没有这个机子的配置方法。不知楼主可否传一法于我们,也好解决此事呀。谢谢楼主了。

    回复
  2. Young

    Debian9.4的系统,用233的go版一键安装ss
    系统原有interfaces
    格式大概是
    1 auto lo
    2 iface lo inet loopback
    3
    4 # The primary network interface
    5 auto eth0
    6 iface eth0 inet static
    7 address 192.168.0.42
    8 network 192.168.0.0
    9 netmask 255.255.255.0
    10 broadcast 192.168.0.255
    11 gateway 192.168.0.1
    我是应该在后面12行粘贴Example Configurations还是从第六行开始直接替换呢?
    #目前使用的方法是从第六行开始直接用Example Configurations替换掉,没有强制dns,但是Google已经用上ipv6了。这样会不会导致所有的流量都从HE的隧道绕一圈?

    回复
  3. tor

    楼主您好,请问ss-libev版有解决办法没?我也是virmach,不过内存小,一直转的libev版。其他情况和你一毛一样,一搜索就出流量异常……不知道您说的自建dns怎么做,是否有教程。盼复,非常感谢!

    回复

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据