Gemini 反代脚本:无需Cloudflare/Deno,用Nginx轻松搭建稳定代理

cnfte 发布于 2025-07-31 78 次阅读


前言:绕过GFW,畅享Gemini API

对于国内用户而言,访问Gemini API一直面临着GFW的阻碍。过去常用的翻墙方式(如搭建梯子)不仅操作繁琐,还伴随着安全隐患。而曾经备受推崇的Cloudflare Pages/Workers和Deno,也因政策调整或滥用问题,不再是可靠的解决方案。Cloudflare已明确禁止利用其平台搭建代理服务,并加强了封禁力度,导致许多用户搭建的代理失效。Deno则因国内用户过度使用导致服务器不堪重负,开始限制中国大陆IP的访问。

在这些途径受阻后,我一直在积极寻找新的方法。偶然间,我发现了佛布朗斯基关于“如何用Nginx反向代理Gemini接口”的文章,这给了我很大的启发。在自己的服务器上进行实践后,我成功地搭建了一个可用的反向代理。为了让更多人能够轻松复制这一成功,我结合AI工具和个人经验,开发了GeminiProxy项目。

准备工作

  • 一台海外服务器
  • 有效的Gemini API Key
  • (可选)一个可靠的梯子,用于初始服务器连接或特定情况下的网络辅助

服务器推荐

如果您还没有服务器,可以考虑 时光云。他们提供月付仅需20元的美国2-2 50M上下宽联通AS9929(联通A网)服务器,并且是原生IP,非常适合用于搭建代理服务。

一、服务器配置与连接

在选购好服务器后,请在产品详情页选择“重装系统”,并选择基于Debian的操作系统(如Ubuntu)。确认数据已备份后,点击开始重装。

系统重装完成后,您需要使用SSH客户端连接到您的服务器。以下是连接示例(以Ubuntu自带的SSH服务为例):

ssh root@your_server_ip

二、GeminiProxy安装脚本

连接到服务器后,在终端输入以下命令来下载并执行安装脚本:

wget https://raw.githubusercontent.com/Cnfte/geminiproxy/refs/heads/main/proxy.sh && sudo bash proxy.sh

按下回车键,脚本将开始自动安装。

三、信息配置与域名绑定

安装过程中,您会看到一个交互式面板。选择“1”开始配置。首次安装可能需要一些时间,请耐心等待。

在配置页面,您需要输入您的域名(例如:yourdomain.com)。请确保您已将该域名的A记录指向您的服务器IP地址。

域名获取: 如果您还没有域名,可以考虑在 register.us.kg 免费注册一个 dpdns.org 域名,有效期为180天,到期后可免费续费。

SSL证书申请: 您可以通过 okssl.com.cn 申请免费的SSL证书。

接下来,您需要配置端口。对于NAT服务器,请确保内外网端口一致。例如,如果您将HTTP端口绑定为 12345,HTTPS端口绑定为 40443,那么在服务器控制面板中也需要开放这两个端口。访问时,请使用 https://yourdomain.com:https_port 的格式。

然后,您需要提供SSL证书的完整路径:

  • 证书文件(通常为 .pem 格式)
  • 证书密钥文件(通常为 .key 格式)

输入以上信息后,脚本将开始写入配置。

四、完成搭建与使用

至此,您的专属Gemini反向代理已成功搭建!您只需将配置好的域名填入API请求工具(如Chatbox等),即可畅享Gemini的服务。

演示地址: https://openproxy.cnfte.top:40443

重要提示: 请合理使用网络代理技术,并禁止制作任何违反中国大陆法律法规的工具。