WARP 分流 Google/Gemini 流量

派大星的海洋裤 2026-02-18 10:25 1

大家新年好啊, 最近遇到gemini显示当前地区不可以的问题,访问ping0.cc等网址检查的也是美区地址,并且节点是独享的双isp节点。然后发现Google 搜索页面最底部的定位,显示的根本不是我 VPS 的IP,而是国内,解法方法是给 VPS 额外套一层 Cloudflare WARP,然后利用 Xray 的路由规则,把访问 Google 和 Gemini 的流量单独分流到 WARP 出口去。


[教程] Gemini目前不支持你所在的地区,不支持此国家/地区 的原因和解决方案 - 搞七捻三 / 搞七捻三, Lv1 - LINUX DO



目标


让 VPS 上的代理服务(Xray)实现:访问 Google 及 Gemini 相关域名的流量自动通过 Cloudflare WARP 出口,其他流量保持原有出口(VPS 公网 IP)。


^-^ 环境信息




  • 代理客户端:V2RayN




  • 代理服务:Xray(通过 v2ray-agent 安装,配置文件拆分在 /etc/v2ray-agent/xray/conf/




  • WARP 模式:WireGuard 双栈非全局(使用 warp.sh 脚本安装)






^-^ 安装 WARP 并检查接口


1.1 安装 WARP


bash <(curl -fsSL git.io/warp.sh) x

安装成功后,脚本会自动配置 WireGuard 接口 wgcf。安装界面类似:



1.2 检查 WARP 接口


ip addr show wgcf

输出示例:


wgcf: ... 
inet**IPv4 地址** scope global wgcf
inet6 xxxxxx

记下 IPv4 地址,后续配置 sendThrough 时会用到。


1.3 验证 WARP 接口的 IPv4 连通性


curl --interface wgcf -4 https://ipv4.icanhazip.com

应返回一个 Cloudflare 的 IPv4 地址,说明 WARP 接口工作正常。




^-^ 进入 Xray 配置目录并备份


cd /etc/v2ray-agent/xray/conf/
ls -la

你会看到类似 00_log.json09_routing.jsonz_direct_outbound.json 等文件。


找到路由配置文件(通常为 xx_routing.json`)


cp xx_routing.json xx_routing.json.bak

操控原文件则需要备份,备份的文件是xx_routing.json




^-^修改路由规则


新建 xx_routing.json` 文件:


nano xx_routing.json

以下配置(可根据需要增减域名):


{
"routing": {
"rules": [
{
"type": "field",
"domain": [
"geosite:google",
"domain:gemini.google.com",
"domain:aistudio.google.com",
"domain:deepmind.google",
"domain:ai.google.dev",
"domain:makersuite.google.com",
"domain:googleapis.cn"
],
"outboundTag": "warp-out"
}
]
}
}



  • geosite:google 包含了绝大多数 Google 服务域名(如 google.com、googleapis.com、gstatic.com 等)。




  • 额外添加的 Gemini 相关域名确保这些 AI 服务也走 WARP。




  • googleapis.cn 是 Google 在中国的域名,部分场景可能需要。




保存退出Ctrl+OEnterCtrl+X


验证 JSON 格式


jq . xx_routing.json

^-^创建 WARP 出站配置文件


新建一个文件,建议命名为 xx_warp_out.json`(数字可调整,确保在出站配置中加载顺序靠后即可):


cat > xx_warp_out.json <<EOF
{
"outbounds": [
{
"tag": "warp-out",
"protocol": "freedom",
"settings": {
"domainStrategy": "UseIP"
},
"sendThrough": "填入 wgcf 接口分配的内网 IPv4 地址(如 172.16.0.2)"
}
]
}
EOF


说明




  • tag:出站标识,将在路由规则中引用。




  • sendThrough必须填写你从 ip addr show wgcf 中获得的 WARP 接口 IPv4 地址,确保流量从该接口发出。




  • domainStrategy: "UseIP":让 Xray 自己解析域名,避免 DNS 泄漏。







^-^ 重启 Xray 并检查状态


重启服务


systemctl restart xray

查看运行状态


systemctl status xray



  • 应显示 active (running)




  • 日志中应出现类似 accepted tcp: ... [dokodemo-in-XXX -> warp-out] 的记录,说明已有流量被路由到 warp-out




如有错误,查看详细日志


journalctl -u xray -n 50 --no-pager

根据错误提示修正配置文件(通常是 JSON 语法错误)。




^-^ 测试分流效果


方法:浏览器直观验证(推荐)




  1. 本地开启代理(v2rayN 等),确保流量经过该 VPS。




  2. 先访问 IP 查询网站(如 https://ip.sb),记录当前显示的 IP(应为 VPS 原 IP)。




  3. 访问 Google 或 Gemini 网站(如 https://www.google.com,https://gemini.google.com)。




  4. 不关闭该标签页,再打开新标签页访问 https://ip.sb。



    • 若显示 IP 变为 Cloudflare 的 IP,则分流成功。





注意:如果本地网络支持 IPv6,浏览器可能优先使用 IPv6,你会看到 Cloudflare IPv6 地址,这同样证明分流成功。



最新回复 (17)
  • 大帅哥 02-18 11:19
    1

    感谢大佬

  • cron 02-18 13:59
    2

    很好的教程,谢谢佬

  • xiaoshenxian 02-18 18:48
    3

    mihomo可以搞吗大佬

  • 派大星的海洋裤 楼主 02-18 19:19
    4

    mihome账户是大陆的,直连应该就可以,账号是国际的,可以试一试在domain 列表中加入 “geosite:xiaomi”

  • xiaoshenxian 02-18 19:22
    5

    不是 我是说mihomo内核可以做到吗 大佬

  • 派大星的海洋裤 楼主 02-18 20:06
    6

    没弄过mihomo内核的,你可以看看这个帖子。

    【教程】机场节点套 WARP 解决 Google 送中问题 - 开发调优 - LINUX DO

  • xiaoshenxian 02-18 20:14
    7

    好的 谢谢^-^

  • Jak 02-20 01:53
    8

    最近遇到gemini显示当前地区不可以的问题,访问ping0.cc等网址检查的也是美区地址,并且节点是独享的双isp节点。然后发现Google 搜索页面最底部的定位,显示的根本不是我 VPS 的IP,而是国内



    这一步没看懂,为什么使用的美区节点,却显示是国内地址,是不是代理工具不是全局,或者开启了定位服务什么的导致IP地址被提交了。

  • 派大星的海洋裤 楼主 02-20 07:49
    9

    应该是开启了定位,google就收集到了这些位置信息,标记成实际的位置。

  • Jak 02-20 19:03
    10

    那关闭相关定位应该就可以了,没有必要弄warp了

  • yunsheng519 02-23 17:38
    11

    这是ip或者ip段被谷歌标记为cn用户了,俗称送中,不是关闭定位就能解决的,还要去反馈页面尝试把ip和ip段反馈到正确的ip

    这个过程是不确定的

    另外,一个c段内有用户开了定位可能导致一整个ip段连坐

  • 🍏네로🍎 02-23 17:40
    12

    感谢佬友分享 ^-^

  • Jak 02-24 14:13
    13

    明白了,多谢佬解惑

  • mimei 03-03 18:35
    14

    很好的帖子,使我xray旋转

  • name 03-10 09:31
    15

    感谢佬友分享,据说免费的Cloudflare WARP对个人来说,也够用。

  • youchuan 05-20 11:05
    16

    佬,我用233boy那个脚本部署,然后套了cloudflare,还能用上述方案嘛

  • wzlin 07-05 15:55
    17

    1.3 验证 WARP 接口的 IPv4 连通性


    curl --interface wgcf -4 https://ipv4.icanhazip.com


    应返回一个 Cloudflare 的 IPv4 地址,说明 WARP 接口工作正常。



    这个没有返回,连接失败能怎么处理吗?

* 帖子来源Linux.do
返回