• Oxidane

    环境说明:

    - 系统:Windows 11(其他系统未测试)

    - 客户端:clash-party(mihomo内核 1.19.16)

    - 无vps,用的机场

    背景: 我被google送中了,L站看到大伙建议套 WARP 来解决。于是自己摸索了一下只用clash管理所有东西的方式,成功了,记录下来分享一下,抛砖引玉。

    如果想半自动配置:

    把wgcf.exe中获得的参数配置、自己的原来的配置文件.yaml、帖子一起丢给ai就行了。


    核心思路

    构建一条代理链:```
    你的设备 → 机场节点 → Cloudflare WARP → Google AI Studio
    ```实现方式:

    - 使用 mihomo 的 dialer-proxy 参数实现链式代理

    - WARP 节点指定机场节点作为前置代理

    - 配置 GEOSITE 规则匹配 Google AI 流量


    一、WARP 账户注册

    1. 下载 wgcf 工具

    从 GitHub 下载 wgcf 对应系统版本。

    2. 注册账户并生成配置```
    wgcf.exe register
    wgcf.exe generate
    ```生成两个文件:

    - wgcf-account.toml:账户信息

    - wgcf-profile.conf:WireGuard 连接参数

    3. 提取配置参数

    从 wgcf-profile.conf 提取:

    - PrivateKey

    - Address(IPv4 和 IPv6 地址)

    - PublicKey(固定值:bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=)

    - Endpoint(engage.cloudflareclient.com:2408)


    二、Clash Meta 配置

    节点配置

    在配置文件的 proxies 字段下添加以下节点:```
    proxies:
    - name: "美国-WARP"
    type: wireguard
    server: engage.cloudflareclient.com
    port: 2408
    ip: YOUR_IPV4_ADDRESS
    ipv6: YOUR_IPV6_ADDRESS
    private-key: YOUR_PRIVATE_KEY
    public-key: bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=
    udp: true
    mtu: 1280
    dialer-proxy: "WARP前置-美国"
    dial-timeout: 60000

    • name: "日本-WARP"

    type: wireguard
    server: engage.cloudflareclient.com
    port: 2408
    ip: YOUR_IPV4_ADDRESS
    ipv6: YOUR_IPV6_ADDRESS
    private-key: YOUR_PRIVATE_KEY
    public-key: bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=
    udp: true
    mtu: 1280
    dialer-proxy: "WARP前置-日本"
    dial-timeout: 60000

    • name: "狮城-WARP"

    type: wireguard
    server: engage.cloudflareclient.com
    port: 2408
    ip: YOUR_IPV4_ADDRESS
    ipv6: YOUR_IPV6_ADDRESS
    private-key: YOUR_PRIVATE_KEY
    public-key: bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=
    udp: true
    mtu: 1280
    dialer-proxy: "WARP前置-狮城"
    dial-timeout: 60000

    • name: "台湾-WARP"

    type: wireguard
    server: engage.cloudflareclient.com
    port: 2408
    ip: YOUR_IPV4_ADDRESS
    ipv6: YOUR_IPV6_ADDRESS
    private-key: YOUR_PRIVATE_KEY
    public-key: bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=
    udp: true
    mtu: 1280
    dialer-proxy: "WARP前置-台湾"
    dial-timeout: 60000

    • name: "WARP直连"

    type: wireguard
    server: engage.cloudflareclient.com
    port: 2408
    ip: YOUR_IPV4_ADDRESS
    ipv6: YOUR_IPV6_ADDRESS
    private-key: YOUR_PRIVATE_KEY
    public-key: bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=
    udp: true
    mtu: 1280
    dial-timeout: 60000
    ```说明:

    - ip 和 ipv6 填写从 wgcf-profile.conf 的 Address 字段提取的地址

    - private-key 填写从 wgcf-profile.conf 的 PrivateKey 字段提取的密钥

    - dialer-proxy 指定前置节点,实现链式代理


    代理组配置

    在配置文件的 proxy-groups 字段下添加以下代理组:```
    proxy-groups:
    # WARP 前置节点组
    - name: WARP前置-美国
    type: fallback
    include-all: true
    filter: "(?i)^(?!.WARP).(美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States)"
    url: https://www.gstatic.com/generate_204
    interval: 60
    timeout: 5000

    • name: WARP前置-日本

    type: fallback
    include-all: true
    filter: "(?i)^(?!.WARP).(日本|川日|东京|大阪|泉日|埼玉|沪日|深日|JP|Japan)"
    url: https://www.gstatic.com/generate_204
    interval: 60
    timeout: 5000

    • name: WARP前置-狮城

    type: fallback
    include-all: true
    filter: "(?i)^(?!.WARP).(新加坡|坡|狮城|SG|Singapore)"
    url: https://www.gstatic.com/generate_204
    interval: 60
    timeout: 5000

    • name: WARP前置-台湾

    type: fallback
    include-all: true
    filter: "(?i)^(?!.WARP).(台|新北|彰化|TW|Taiwan)"
    url: https://www.gstatic.com/generate_204
    interval: 60
    timeout: 5000

    # WARP 链
    - name: WARP链
    type: fallback
    url: https://www.gstatic.com/generate_204
    interval: 300
    timeout: 10000
    proxies:
    - 美国-WARP
    - 日本-WARP
    - 狮城-WARP
    - 台湾-WARP
    - WARP直连

    # Gemini 专区
    - name: Gemini
    type: select
    proxies:
    - WARP链
    - 美国-WARP
    - 日本-WARP
    - 狮城-WARP
    - 台湾-WARP
    - WARP直连
    ```说明:

    - WARP前置节点 filter 使用 ^(?!.*WARP).* 排除 WARP 节点


    三、路由规则配置

    在配置文件的 rules 字段下添加以下规则:```
    rules:
    # Google AI 服务专用规则
    - GEOSITE,google-deepmind,Gemini

    # 其他规则...
    ```说明:

    - GEOSITE,google-deepmind 是社区维护的通用规则

    - 具体域名列表见:v2fly/domain-list-community


    四、重要提示:DNS 配置问题

    我遇到的问题:

    配置 WARP 节点时如果添加了 dns 或 remote-dns-resolve 字段,会导致 DNS 解析失败。

    日志表现:```
    [DNS] resolve aistudio.google.com A from udp://223.5.5.5:53
    [UDP] mihomo --> 223.5.5.5:53 doesn't match any rule using 狮城-WARP
    [TCP] dial Gemini --> aistudio.google.com:443 error: dns resolve failed: couldn't find ip
    ```解决方法:

    完全不要在 WARP 节点配置中添加 dns 和 remote-dns-resolve 字段,让 mihomo 使用全局 DNS 配置。

    效果如图:

    图片

    主楼
  • Pythonahy

    这帖子怎么回事?8个小时没回复的吗

    #1
  • 逝去的晚风

    感谢佬分享教程

    #2
  • sunfly

    那,佬有没有避免送中的教程呀

    求教

    https://linux.do/t/topic/1200126

    #3
  • 大帅哥

    感谢大佬教程

    #4
  • rmbyu

    deepmind

    佬友强啊

    #5
  • 子浪

    感谢分享

    #6
  • 冻干

    感谢佬的分享

    #7
  • kk1122nn

    感谢佬友分享的教程

    #8
  • 小_i_同学

    感谢佬分享的教程

    #9
  • Adam

    感谢分享,马克 学习一下。

    #10
  • 皮皮不太皮

    佬友强啊^-^

    #11
  • Oxidane

    我也不是很清楚,但是很诡异的现象是我配置完这个过了三五天之后我就没被送中了 ^-^

    #12
  • sunfly

    是吧^-^所以我也在找怎么才能避免变成宋仲基

    #13
  • Byuzh

    用clash verge折腾了会儿成功了,强啊

    #14
  • w

    不懂,但感觉强大

    #15
  • Sen_Sleck

    怎么弄的啊

    #16
  • Qiudaoyu

    感谢佬友分享

    #17
  • dexterdai

    学习学习

    #18
  • 一个头两个大

    感谢分享!

    #19

发表回复

登录后回复