# 解决Virmach Vps, 谷歌搜索频繁人机验证问题

virmach机器速度还可以，但谷歌搜索的时候频繁出现“reCAPTCHA”人机验证，实在无解.. 
查得问题是 virmach大部分是 RN、CC机房 IP段可能处于Google黑名单...、

![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1639018599253/um4NC_jtP.png)

## 1. 申请IPV6隧道
virmach并不自带ipv6, 则使用IPv6 隧道。
申请  [ https://tunnelbroker.net]( https://tunnelbroker.net) [一个账号可以申请 5 个隧道]

1. 注册登陆。
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1639019512318/kL1JVuw4T.png)
2. 在左侧的 User Functions 中，点击 Create Regular Tunnel.
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1639020084904/f_hAsrmVD.png)
3. IPv4 Endpoint (Your side) 这里输入你的 IPv4 的地址，下面的区域选择你的 VPS 所在的区域，然后点击下面的 Create Tunnel 完成创建。
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1639019856546/Fii9-_IN5.png)
4. 进入 Tunnel Details 页面（也可以点击 左侧的 Main Page，然后选择刚刚创建的 tunnel 进入）
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1639020038581/jpE6PAsRR.png)
5. <div id="use-ipv6">点击 Example Configurations 选择你的 VPS 的操作系统，然后 根据提示做就可以了。
我的Linux 发行版是 Debian 10 则选择如图。</div>
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1639018864848/z0SdByVQK.png)

## 2. 开启IPV6设定
1. 首先编辑 `vim /etc/sysctl.conf` ，底部加入下面三行内容，并保存退出。
```
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
``` 
2. 设置生效，启用IPv6。
```
sysctl -p
``` 
3. 编辑`vim /etc/resolv.conf`，在底部添加 IPv6 DNS 解析 。
```
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844 
``` 
4. 编辑 `vim /etc/network/interfaces`，在 <a href="#use-ipv6">`tunnelbroker`</a>中 `Example Configurations`获取到的信息复制，并粘贴到 `/etc/network/interfaces` 最底部并保存。
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1639020347066/qCAxPdKJW.png)
5. 重启网络即可生效。
```
/etc/init.d/networking restart
``` 
6. 测试一下 ~ `ping6 ipv6.google.com`
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1639020468648/plfa7sMZx.png)
此时开启ipv6成功，KVM 重启也不需要增加开机项，也是可用的~。

## 3. 开启IPV6分流
```json
............
{
  "outbounds": [
........................
    {
      "protocol": "freedom",
      "settings": {
        "domainStrategy": "UseIPv6"
      },
      "tag": "IPv6-out"
    }
  ]
}
............
{
  "routing": {
    "domainStrategy": "IPOnDemand",
    "rules": [
      {
        "type": "field",
        "domain": [
          "geosite:google"
        ],
        "outboundTag": "IPv6-out"
      }
    ]
  }
}
............

```
#### 最后重启your服务 `service [your service] restart` (可能第一次还是验证一下，不过以后就很少出现了)~
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1639026700784/pZ9LYmhjc.png)



