解决 Gemini 地区受限:使用咕咕助手一键部署 WARP 解锁送中 IP

Published 2026-01-13 21:45 2361 words 12 min read

清绝 avatar

清绝

泛性恋/INFP/东北人/女性人类/爱佐助/爱唱歌/剑网3/明日方舟/黎明杀机/仙剑奇侠传

清绝在干嘛?

实体状态监测仪

电脑状态

电脑正在呼呼大睡

手机状态

暂时远离小屏幕

This post is not yet available in English. Showing the original.
本文介绍了如何解决海外服务器因被谷歌判定为中国地区而无法使用 Gemini 的“送中”问题。通过使用“咕咕助手”一键部署 Cloudflare WARP (warp-docker),用户可以为服务器提供干净的 IP 以绕过地区限制。文章详细讲解了 IP 状态的检测方法以及针对不同部署方式的应用代理配置步骤。

一、前言

很多人购买了美国、日本服务器,但却无法直连 Gemini,提示 地区不支持location is not supported 等错误。

这是因为你的服务器 IP 虽然物理位置在海外,但被谷歌判定为中国大陆或香港地区,从而拒绝提供服务。俗称 谷歌送中

本文将教你用最简单的方法——咕咕助手一键脚本,给服务器中转一个干净的 IP(Cloudflare WARP),专门用来欺骗谷歌,解决 Gemini 的连接问题。

1. 什么是谷歌送中

送中 是黑话,指谷歌(Google)的风控机制,通过 IP 数据库或用户行为分析,判定你购买的海外 VPS 的实际使用者位于中国大陆或香港地区。 一旦 IP 被判定为 送中,你将无法使用仅限特定地区的服务(如 Google Gemini),或者在使用 YouTube 时无法享受到对应地区的权益(如 Premium)。

2. 如何判断谷歌送中

最直接的判断方法是查看你的服务报错信息。如果在使用 Gemini API 时返回 User location is not supported for the API use,那基本就是 IP 问题。

  • 脚本测试: 可以使用咕咕助手内置的测试脚本进行测试,在服务器终端中粘贴以下命令运行脚本(运行过一次后以后就不用复制命令了,输入 gugu 即可呼出菜单):

    bash <(curl -sL gugu.qjyg.de/vps)
    1. 输入 4 回车 (系统安全与工具)。
    2. 输入 1 回车(测试脚本)。
    3. 输入 1 回车(Region 流媒体解锁测试)。
    4. 输入 0 回车(只进行跨国平台检测)。
    5. 查看 Google Gemini 这一项的结果,应当是 YES ,如果是 NO(CN) 则可能被送中了(如果有 IPV4、IPV6 两个结果,以 IPV4 的结果为准)。
  • Gemini API 测试: 如果你拥有一个 Gemini API KEY,可以使用咕咕助手发出一个对话请求,和上面的脚本测试互相印证,结果可能不同,最准确还是要看你实际使用的那个服务能不能用。 回到咕咕助手主菜单。

    1. 输入 4 回车 (系统安全与工具)。
    2. 输入 1 回车(测试脚本)。
    3. 输入 2 回车(API 接口连通性测试)。
    4. 输入 1 回车(测试 Gemini API)。
    5. 输入你的 Gemini API KEY。
    6. 如果能拉出模型列表就没问题,如果送中会返回错误代码 400User location is not supported for the API use.
    7. 输入模型名称或直接回车,会消耗一条额度和 Gemini 对话进行实测,返回 Gemini 讲的笑话就是正常。

如果你能使用你服务器的 IP 上网,还可以直接打开网页进行测试:

  • Gemini 网页版: 浏览器直接访问 gemini.google.com,如果提示“Gemini 目前不支持你所在的地区”,就是送中了。有时候不会显示这个但是对话会报错,点开左下角设置可以看到 IP 在中国。

    PixPin_2026-01-13_19-22-14.jpg
    PixPin_2026-01-13_19-22-14.jpg

  • Google 搜索引擎: 浏览器访问 https://www.google.com/search?q=1 ,拉到底看显示的 IP,显示大陆/香港地址就是送中。

    PixPin_2026-01-13_19-09-26.jpg
    PixPin_2026-01-13_19-09-26.jpg

3. 为什么会送中

很多原因,送中是一送一整个 IP 段的,也就是说和你买了相同 IP 段的邻居们,有一个滥用的或者不谨慎使用的,就全体送中了。以下行为都有可能送中,但实际机制大概只有谷歌知道:

  1. 用户开启了定位/位置信息。
  2. 用户允许了根据所在地展示个性化内容。
  3. 用户的安卓手机谷歌三件套收集的数据。
  4. 谷歌根据搜索习惯、语言偏好、大数据学习到的偏好判定。 有的傻(哔——)为了 Youtube 没广告故意把 IP 弄送中,一个人害一个 IP 段,你拉他送无穷无尽。

4. 什么是 warp

Cloudflare WARP 是 Cloudflare 提供的一个免费 VPN 服务。Cloudflare 的 IP 是公共 IP,谷歌是不会把它送中的,所以能够保证可用性。套了 warp 相当于给服务器开梯子,会损失一点速度,虽然 Cloudflare 拥有全球节点,会自动选最近的节点,但是毕竟中转了一下。

5. 什么是 warp-docker

直接在宿主机用官方方式或脚本部署的 warp 无法接管部分 docker 应用的流量,博主是 docker 狂魔,如果你不用 docker,现在可以退出去搜 warp 脚本了。

warp-docker 可以解决这个问题,docker 应用和宿主机应用都可以使用。

使用的镜像来自 github 作者 cmj2002,请给作者点一个免费的 star: https://github.com/cmj2002/warp-docker

一键部署使用的工具是我的免费开源项目 咕咕助手,请在 github 帮我点一个免费的 star 支持一下,谢谢: https://github.com/qingjue723/st-tools

6. 占用

内存约 75M,硬盘约 475M。

7. 前提条件

二、咕咕助手一键配置 warp-docker

此章节适用于已经使用咕咕助手部署过酒馆或 ais2api 的用户。如果你是手动部署或使用其他方式部署的应用,或者你不是酒馆或 ais2api 用户,请跳过此节看第三节。

1. 运行脚本

在服务器终端中粘贴以下命令运行脚本(运行过一次后以后就不用复制命令了,输入 gugu 即可呼出菜单):

bash <(curl -sL gugu.qjyg.de/vps)

2. 一键为酒馆配置 warp

回到咕咕助手主菜单。

  1. 输入 3 回车(应用运维管理)。
  2. 输入 1 回车(酒馆运维管理)。
  3. 输入 9 回车(代理配置管理)。
  4. 输入 1 回车(自动配置 Warp 代理)。
  5. 配置成功后状态会变为 已启用 ,酒馆已经自动重启,无须手动重启。可以直接进酒馆验证。

如遇问题请在运维菜单或 1panel 中查看 warp 和酒馆的日志。

3. 一键为 ais2api 配置 warp

和酒馆同理,不赘述了。

如遇问题请在运维菜单或 1panel 或 web 控制台中查看 warp 和 ais2api 的日志。

三、一键单独部署 warp-docker

此章节与上面的第二章节做一个即可,适用于任意方式部署的任意应用,通过咕咕助手快速创建一个 WARP 容器。

回到咕咕助手主菜单。

  1. 输入 2 回车(应用部署中心)。

如果没安装 docker 可以在此安装 docker(选官方源)。

  1. 输入 6 回车(部署 Warp)。
  2. 安装路径回车
  3. 访问端口回车

安全警告 不要在云服务商的防火墙(安全组)放行这个端口! 我们是内部使用,不需要放行端口。如果对外暴露,可能会被扫描并被他人盗刷流量。

  1. 部署成功会显示访问地址,存下来。忘记了可以在 Warp 运维菜单中查看。
    PixPin_2026-01-13_17-39-08.jpg
    PixPin_2026-01-13_17-39-08.jpg

四、为其它应用配置 warp

根据应用的部署方式(Docker 或 非 Docker),连接方式有所不同:

  1. 非 Docker 部署(直接在宿主机运行)

    • 代理地址使用:http://127.0.0.1:1080socks5://127.0.0.1:1080
  2. Docker 部署(容器化运行)

    • 方法 A(推荐): 将应用容器加入 warp 网络,然后使用 http://warp:1080socks5://warp:1080
    • 方法 B(备用): 使用 Docker 网桥 IP,通常是 http://172.17.0.1:1080socks5://172.17.0.1:1080(配置简单,无需加入网络,但不保证 100% 能用,且性能略低)。

以下是几种常见应用的修改示例:

1. 仅需修改 Compose 文件的应用

ais2api 为例,我们需要添加环境变量 HTTP_PROXY 系列,并将容器加入 warp 网络。修改后需执行 docker compose up -d 重启或重建容器。(或在 1PANEL 编排修改,保存即自动重建)

services:
  ais2api:
    container_name: ais2api
    image: ellinalopez/cloud-studio:latest
    ports:
      - "8889:7860"
    env_file:
      - app.env
    volumes:
      - ./auth:/app/auth
    restart: unless-stopped
# --- 新增部分开始 ---
    environment:
      - HTTP_PROXY=http://warp:1080
      - HTTPS_PROXY=http://warp:1080
      - ALL_PROXY=http://warp:1080
    networks:
      - warp
networks:
  warp:
    external: true
# --- 新增部分结束 ---

需同时修改 Compose 和应用配置文件的应用

酒馆为例,酒馆自身支持在配置文件中定义代理。

  1. 修改 config.yaml

找到 config.yaml 文件,修改 requestProxy 字段:

  • enabled: 改为 true
  • url: 改为 socks5://warp:1080

PixPin_2026-01-13_18-11-46.jpg
PixPin_2026-01-13_18-11-46.jpg
2. 修改 docker-compose.yml 并重启容器

将酒馆容器添加进 warp 网络:

services:
  sillytavern:
    container_name: sillytavern
    # ... 其他原有配置 ...
    restart: unless-stopped
# --- 新增部分开始 ---
    networks:
      - warp
networks:
  warp:
    external: true
# --- 新增部分结束 ---

需同时修改 Compose 和 Web 控制台的应用

gcli2api 为例,该应用可以在 Web 界面设置代理。

  1. 修改 docker-compose.yml 并重启容器

同样是将容器加入 warp 网络:

services:
  gcli2api:
    image: ghcr.io/su-kaka/gcli2api:latest
    container_name: gcli2api
    # ... 其他原有配置 ...
# --- 新增部分开始 ---
    networks:
      - warp
networks:
  warp:
    external: true
# --- 新增部分结束 ---
  1. 打开 gcli2api 的 web 控制台,切到配置管理页面。

    PixPin_2026-01-13_18-22-15.jpg
    PixPin_2026-01-13_18-22-15.jpg

  2. 代理设置一栏填写 warp 的容器访问地址 socks5://warp:1080

    PixPin_2026-01-13_18-22-50.jpg
    PixPin_2026-01-13_18-22-50.jpg

  3. 拉到最上面点保存配置,不必重启容器。

非 docker 部署,参考 docker 部署的示例,省去修改 compose 文件部分,访问地址改为填写 http://127.0.0.1:1080socks5://127.0.0.1:1080 即可。

投喂清绝

微信 / 支付宝

感谢阅读,如果内容对你有帮助,不如赞助我一份美味夜宵吧~

If you enjoyed this, leave a comment~

© 2025 - 2026 清绝 @qingjue
Powered by theme astro-koharu · Inspired by Shoka