<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Proxy | 忐忑の博客</title><link>https://twbhub.top/tags/proxy/</link><atom:link href="https://twbhub.top/tags/proxy/index.xml" rel="self" type="application/rss+xml"/><description>Proxy</description><generator>Wowchemy (https://wowchemy.com)</generator><language>zh-Hans</language><copyright>[![忐忑的博客](https://img.shields.io/badge/©-2020%20%2D-%202026_忐忑-yellow)](/authors/admin/) [![忐忑的博客](https://img.shields.io/github/tag/twbworld/twbworld.GitHub.io?logo=github)](https://github.com/twbworld/twbworld.GitHub.io) [![Hugo](https://img.shields.io/badge/powered-hugo-ff4088?logo=hugo)](https://gohugo.io/) [![wowchemy](https://img.shields.io/badge/theme-wowchemy-00d1b2)](https://wowchemy.com/)</copyright><lastBuildDate>Fri, 31 Jul 2026 03:20:00 -0700</lastBuildDate><image><url>https://twbhub.top/media/avatar.jpg</url><title>Proxy</title><link>https://twbhub.top/tags/proxy/</link></image><item><title>解决Google AI Studio地区封禁</title><link>https://twbhub.top/post/xray_warp/</link><pubDate>Fri, 31 Jul 2026 03:20:00 -0700</pubDate><guid>https://twbhub.top/post/xray_warp/</guid><description>&lt;blockquote>
&lt;p>&lt;code>Google AI Studio&lt;/code> 和 &lt;code>Gemini&lt;/code> 对IP的审查非常严格。如果你用作国内代理的VPS（特别是各大云服务商的数据中心IP）被识别为机房IP（问题并不是出在Google账号被封了），就会遇到 &lt;code>403 Forbidden&lt;/code> 或“所在地区不受支持”的报错。解决思路很简单：在VPS与Google间走Cloudflare代理就好了,要封就封cf的ip好了。但安装&lt;code>Cloudflare WARP&lt;/code>吧会被全局代理影响正常非google流量的速度, 恰好在 &lt;code>Xray-core&lt;/code> 支持配置出站流量分流。&lt;/p>
&lt;/blockquote>
&lt;h2 id="1-使用-wgcf-生成-warp-配置文件">1. 使用 wgcf 生成 WARP 配置文件&lt;/h2>
&lt;p>首先，我们需要借助开源工具 &lt;code>wgcf&lt;/code> 向 Cloudflare 注册一个免费的 WARP 账户，并提取出 WireGuard 节点信息。&lt;/p>
&lt;p>在你的 VPS 上执行以下命令：&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-bash" data-lang="bash">&lt;span style="color:#75715e"># 下载 wgcf (注意替换为当时的最新版本)&lt;/span>
wget -O wgcf https://github.com/ViRb3/wgcf/releases/download/v2.2.32/wgcf_2.2.32_linux_amd64
chmod +x wgcf
&lt;span style="color:#75715e"># 注册 WARP 账户，接受协议&lt;/span>
./wgcf register
&lt;span style="color:#75715e"># 生成 WireGuard 配置文件&lt;/span>
./wgcf generate
&lt;/code>&lt;/pre>&lt;/div>&lt;p>执行完毕后，当前目录下会生成一个 &lt;code>wgcf-profile.conf&lt;/code> 文件。
查看生成的配置：&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-bash" data-lang="bash">cat wgcf-profile.conf
&lt;/code>&lt;/pre>&lt;/div>&lt;p>输出类似:&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-ini" data-lang="ini">&lt;span style="color:#66d9ef">[Interface]&lt;/span>
&lt;span style="color:#a6e22e">PrivateKey&lt;/span> &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#e6db74">yL0kApRiZW4VFfNkKAQ/nYxnMFT3AH0dfVkj1GAlr1k=&lt;/span>
&lt;span style="color:#a6e22e">Address&lt;/span> &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#e6db74">172.16.0.2/32&lt;/span>
&lt;span style="color:#a6e22e">Address&lt;/span> &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#e6db74">2606:4700:110:81f3:2a5b:3cad:9d4:9ea6/128&lt;/span>
&lt;span style="color:#a6e22e">DNS&lt;/span> &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#e6db74">1.1.1.1&lt;/span>
&lt;span style="color:#a6e22e">MTU&lt;/span> &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#e6db74">1280&lt;/span>
&lt;span style="color:#66d9ef">[Peer]&lt;/span>
&lt;span style="color:#a6e22e">PublicKey&lt;/span> &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#e6db74">bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=&lt;/span>
&lt;span style="color:#a6e22e">AllowedIPs&lt;/span> &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#e6db74">0.0.0.0/0&lt;/span>
&lt;span style="color:#a6e22e">AllowedIPs&lt;/span> &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#e6db74">::/0&lt;/span>
&lt;span style="color:#a6e22e">Endpoint&lt;/span> &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#e6db74">162.159.192.1:2408&lt;/span>
&lt;/code>&lt;/pre>&lt;/div>&lt;p>下一步配置 Xray 时会用到。&lt;/p>
&lt;p>对应关系:&lt;/p>
&lt;p>&lt;code>PrivateKey&lt;/code> → xray 的 &lt;code>secretKey&lt;/code>&lt;/p>
&lt;p>&lt;code>Address&lt;/code> → xray 的 &lt;code>address&lt;/code>&lt;/p>
&lt;p>&lt;code>PublicKey&lt;/code> → xray peers 的 &lt;code>publicKey&lt;/code>&lt;/p>
&lt;p>&lt;code>Endpoint&lt;/code> → xray peers 的 &lt;code>endpoint&lt;/code>&lt;/p>
&lt;h2 id="2-xray-配置文件修改">2. Xray 配置文件修改&lt;/h2>
&lt;p>打开你的 Xray 配置文件（如 &lt;code>/usr/local/etc/xray/config.json&lt;/code>）。&lt;/p>
&lt;h3 id="21-添加-wireguard-出站-outbounds">2.1 添加 WireGuard 出站 (Outbounds)&lt;/h3>
&lt;p>在 &lt;code>&amp;quot;outbounds&amp;quot;&lt;/code> 数组中，利用 Xray 原生的 &lt;code>wireguard&lt;/code> 协议添加一个 WARP 出站。将你在上一步提取的信息填入对应位置：&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-json" data-lang="json">&lt;span style="color:#e6db74">&amp;#34;outbounds&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">:&lt;/span> [
{
&lt;span style="color:#f92672">&amp;#34;protocol&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;freedom&amp;#34;&lt;/span>,
&lt;span style="color:#f92672">&amp;#34;tag&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;direct&amp;#34;&lt;/span>
},
{
&lt;span style="color:#f92672">&amp;#34;protocol&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;blackhole&amp;#34;&lt;/span>,
&lt;span style="color:#f92672">&amp;#34;tag&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;block&amp;#34;&lt;/span>
},
{
&lt;span style="color:#f92672">&amp;#34;protocol&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;wireguard&amp;#34;&lt;/span>,
&lt;span style="color:#f92672">&amp;#34;tag&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;warp&amp;#34;&lt;/span>,
&lt;span style="color:#f92672">&amp;#34;settings&amp;#34;&lt;/span>: {
&lt;span style="color:#f92672">&amp;#34;secretKey&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;yL0kApRiZW4VFfNkKAQ/nYxnMFT3AH0dfVkj1GAlr1k=&amp;#34;&lt;/span>,
&lt;span style="color:#f92672">&amp;#34;address&amp;#34;&lt;/span>: [
&lt;span style="color:#e6db74">&amp;#34;172.16.0.2/32&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;2606:4700:110:81f3:2a5b:3cad:9d4:9ea6/128&amp;#34;&lt;/span>
],
&lt;span style="color:#f92672">&amp;#34;peers&amp;#34;&lt;/span>: [
{
&lt;span style="color:#f92672">&amp;#34;publicKey&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=&amp;#34;&lt;/span>,
&lt;span style="color:#f92672">&amp;#34;endpoint&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;162.159.192.1:2408&amp;#34;&lt;/span>,
&lt;span style="color:#f92672">&amp;#34;allowedIPs&amp;#34;&lt;/span>: [&lt;span style="color:#e6db74">&amp;#34;0.0.0.0/0&amp;#34;&lt;/span>, &lt;span style="color:#e6db74">&amp;#34;::/0&amp;#34;&lt;/span>],
&lt;span style="color:#f92672">&amp;#34;keepAlive&amp;#34;&lt;/span>: &lt;span style="color:#ae81ff">25&lt;/span>
}
],
&lt;span style="color:#f92672">&amp;#34;reserved&amp;#34;&lt;/span>: [&lt;span style="color:#ae81ff">0&lt;/span>, &lt;span style="color:#ae81ff">0&lt;/span>, &lt;span style="color:#ae81ff">0&lt;/span>],
&lt;span style="color:#f92672">&amp;#34;mtu&amp;#34;&lt;/span>: &lt;span style="color:#ae81ff">1280&lt;/span>,
&lt;span style="color:#f92672">&amp;#34;noKernelTun&amp;#34;&lt;/span>: &lt;span style="color:#66d9ef">true&lt;/span>,
&lt;span style="color:#f92672">&amp;#34;domainStrategy&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;ForceIP&amp;#34;&lt;/span>
}
}
]
&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="22-配置路由分流-routing">2.2 配置路由分流 (Routing)&lt;/h3>
&lt;p>在 &lt;code>&amp;quot;routing&amp;quot;&lt;/code> -&amp;gt; &lt;code>&amp;quot;rules&amp;quot;&lt;/code> 数组中，将 Google 相关的域名指向刚刚创建的 &lt;code>warp-out&lt;/code> 标签。&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>⚠️核心避坑指南&lt;/strong>：Xray 的路由规则是&lt;strong>从上到下按顺序匹配&lt;/strong>的！为了防止之前的默认直连规则（如 &lt;code>geosite:google&lt;/code> -&amp;gt; &lt;code>direct&lt;/code>）抢占，&lt;strong>务必将这条 WARP 分流规则置于 &lt;code>rules&lt;/code> 数组的最顶部&lt;/strong>。&lt;/p>
&lt;/blockquote>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-json" data-lang="json">&lt;span style="color:#e6db74">&amp;#34;routing&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">:&lt;/span> {
&lt;span style="color:#f92672">&amp;#34;domainStrategy&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;AsIs&amp;#34;&lt;/span>,
&lt;span style="color:#f92672">&amp;#34;rules&amp;#34;&lt;/span>: [
&lt;span style="color:#960050;background-color:#1e0010">//&lt;/span> &lt;span style="color:#960050;background-color:#1e0010">必须放在数组最前&lt;/span>
{
&lt;span style="color:#f92672">&amp;#34;type&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;field&amp;#34;&lt;/span>,
&lt;span style="color:#f92672">&amp;#34;outboundTag&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;warp-out&amp;#34;&lt;/span>,
&lt;span style="color:#f92672">&amp;#34;domain&amp;#34;&lt;/span>: [
&lt;span style="color:#e6db74">&amp;#34;geosite:google&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:aistudio.google.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:ai.google.dev&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:generativelanguage.googleapis.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:alkalimakersuite-pa.clients6.google.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:alkalicore-pa.clients6.google.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:webchannel-alkalimakersuite-pa.clients6.google.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:geller-pa.googleapis.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:proactivebackend-pa.googleapis.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:robinfrontend-pa.googleapis.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:gemini.google.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:gemini.gstatic.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:bard.google.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:makersuite.google.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:notebooklm.google.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:notebooklm-pa.googleapis.com&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:labs.google&amp;#34;&lt;/span>,
&lt;span style="color:#e6db74">&amp;#34;domain:jules.google.com&amp;#34;&lt;/span>
]
},
&lt;span style="color:#960050;background-color:#1e0010">//&lt;/span> &lt;span style="color:#960050;background-color:#1e0010">...&lt;/span> &lt;span style="color:#960050;background-color:#1e0010">其他原有规则（直连或阻断等）&lt;/span>
]
}
&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="3-重启验证">3. 重启验证&lt;/h2>
&lt;p>完成修改并保存后，重启 Xray 服务：&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-bash" data-lang="bash">systemctl restart xray
&lt;/code>&lt;/pre>&lt;/div>&lt;p>现在，通过你的本地客户端请求 Google AI Studio 的 API 或者是 Gemini 网页时，Xray 会在内部直接封包成 WireGuard 流量并发送给 Cloudflare WARP 节点。通过这种方式，既获得了 WARP 干净的解锁 IP，又保证了其他站点的直连速度，且避免了 &lt;code>wg-quick&lt;/code> 乱改宿主机路由表的烦恼，可谓最极客的解法。&lt;/p>
&lt;pre>&lt;code>&lt;/code>&lt;/pre></description></item></channel></rss>