让你的Gemini CLI丝般顺滑!手把手教你用反向代理解决网络问题
大家好,我是Neo。
独立站圈子里,聊得最多的就是AI了。Google的Gemini,凭借其强大的能力,成了我们很多人的得力助手。尤其是它的命令行工具 gemini CLI,作为一个强大的Agent,简单敲几行命令,就能快速获取灵感、生成高质量文章、生成脚本,简直是效率神器(主要是免费
)。
但理想很丰满,现实很骨感。很多朋友在国内的服务器或电脑上使用 gemini CLI 时,都会遇到一个头疼的问题:
必须要科学上网,而且不能是本地代理模式,如果是本地代理模式,就必须要设置http_proxy和https_proxy,我们的命令行才能使用代理。
而且科学上网后,很多网站打开也会有问题
设置http_proxy和https_proxy,会员影响很多程序的代理设置,非常不方便。
关键是:不能使用某些地区的IP(比如HK)
今天,我就把我的独门秘籍分享出来——用反向代理,一劳永逸地解决 gemini CLI 的访问问题!
啥是反向代理?听起来很复杂?
别被“反向代理”这个名字吓到,说白了,它就是一个“中间人”或者“传话筒”。
想象一下,你的电脑(客户端),想跟远在海外的Gemini服务器(目标服务器)对话。但由于距离太远,中间还隔着“墙”,你的命令(API请求)很难直接、稳定地传达过去。
怎么办呢?你可以在海外租一台服务器(VPS),它能轻松地和Gemini对话。然后,你让这台海外服务器做你的“传话筒”:
在这个过程中,你的 gemini CLI 始终只和你的“传话筒”对话,它在国内访问起来是畅通无阻的。这个“传话筒”,就是我们的反向代理服务器。
我们为啥要用它?
对于 gemini CLI 用户来说,好处非常直接:
实战开始:用宝塔面板轻松搭建
理论说完了,我们直接上干货。对于不熟悉Linux命令行的朋友,我强烈推荐使用宝塔面板(BT Panel),图形化界面,点几下鼠标就能搞定。
第一步:准备一台海外服务器并安装宝塔
这步是基础,你需要有一台能自由访问Google的海外服务器。比如Vultr, DigitalOcean, Linode,或者阿里云、腾讯云的海外节点都可以。然后在服务器上安装宝塔面板,官网有详细的一键安装脚本。
第二步:在宝塔中设置反向代理
保存之后,你的反向代理就正式生效了!
代理名称:随便填,自己认识就行,比如
gemini-cli-proxy。目标URL:填写Gemini的官方API地址
https://generativelanguage.googleapis.com发送域名:同样填写
generativelanguage.googleapis.com
最后一步:让Gemini CLI用上我们的代理
现在,我们不需要修改任何代码或工具本身,只需要在使用 gemini CLI 的电脑或服务器上,设置一个环境变量,gemini CLI 就会自动读取并使用我们的代理。
什么是环境变量?你可以把它理解成一个全局的、系统级别的配置项。gemini CLI 启动时会检查这个配置项,如果存在,就用它作为API的访问地址。
如何设置?
在Linux或macOS上:打开你的终端(Terminal),输入以下命令:
export GOOGLE_GEMINI_BASE_URL="gemini-proxy.yourdomain.com"注意:
export命令只在当前终端窗口有效。如果想永久生效,需要把这行命令加到你的shell配置文件里(比如~/.bashrc或~/.zshrc),然后执行source ~/.bashrc或source ~/.zshrc。在Windows上:打开命令提示符(CMD),输入:
set GOOGLE_GEMINI_BASE_URL="gemini-proxy.yourdomain.com"同样,这只在当前窗口有效。如果想永久设置,可以右键“我的电脑” -> “属性” -> “高级系统设置” -> “环境变量”,在“系统变量”或“用户变量”里新建一个,变量名是
GOOGLE_GEMINI_BASE_URL,值是你的域名gemini-proxy.yourdomain.com。
见证奇迹的时刻!
设置好之后,再打开一个新的终端窗口,试试之前的命令:
看到了吗?嗖的一下,结果就出来了!你的 gemini CLI 现在已经通过我们稳定可靠的代理服务器和Google对话了。
总结
好了,总结一下今天的超简单流程:
三步搞定,从此告别网络错误,让 gemini CLI 成为你手中真正稳定、高效的利器。
希望这篇“懒人版”教程对你有用。赶紧动手试试吧!
精彩文章
有任何问题和想交流的地方,可以加我微信
一起打造高效可落地的SEO