返回首页

Google Cloud Run 中的 XRay:绕过子网封锁

本文描述在 Google Cloud Run 中部署 XRay 以绕过大规模子网封锁。使用 Google AS 中的域名前置,结合 XHTTP 和 VLESS Enc。提供配置、设置步骤以及生产环境的资源优化。

XRay 封锁绕过:Google Cloud Run + 域名前置
Advertisement 728x90

在 Google Cloud Run 上部署 XRay 绕过子网封锁

封锁整个提供商子网虽然简化了 DPI,但会造成巨大附带损害。提供商们放弃复杂检测,转而对 /16 和 /8 网段实施全面封禁,在传输 16 KB 后冻结连接或彻底禁用 TLS。分析显示,这影响数百个 ASN,封锁数百万 IP。应对方案包括部署在主流提供商的未封锁子网,或使用域名前端技术。

实际情况与简单替代方案

没有主动探测的情况下,XTLS-Reality 有些杀鸡用牛刀:使用 VLESS 搭配自签名证书和域名伪装,就能达到相同效果。即使是支持自定义证书的 CDN,也能正常运行。对于 TLS 封锁,可选择 VLESS + gRPC,或带多路复用的 XHTTP。

在 Google Compute Engine 上部署

在 Compute Engine 上启动一个 e2-micro 实例(0.25 vCPU,1 GB 内存):

Google AdInline article slot
  • 选择最便宜的区域。
  • 使用无备份的标准磁盘。
  • 允许 HTTP/HTTPS 流量。
  • 坚持使用临时 IPv4。

安装 XRay,并配置 VLESS 加密搭配 Reality Seed,以对抗数据包大小分析。SNI 设置为 google.com,能轻松通过,因为 IP 来自 Google 的 ASN。

使用 Cloud Run 实现成本优化:按需容器

切换到 Cloud Run 的无服务器模式,大幅降低成本:

  • 进入 Cloud Run > 服务 > 部署 Web 服务。
  • 镜像:docker.io/teddysun/xray
  • 区域:Tier 1 中离得最近的。
  • 容器端口:8080。
  • 资源:128 MB 内存,1 CPU(多连接最低配置)。
  • 扩展:0–1 实例,按请求计费。
  • 入口:全部,超时 3600 秒,并发 100+。

挂载配置

在 Secret Manager 中创建密钥,将 config.json 挂载为 /etc/xray/config.json

Google AdInline article slot

XHTTP 示例配置(禁用嗅探):

{
  "log": {
    "loglevel": "info"
  },
  "inbounds": [
    {
      "port": 8080,
      "protocol": "vless",
      "tag": "pxy",
      "settings": {
        "clients": [
          {
            "id": "4c3fe585-ac09-41df-b284-70d3fbe27773",
            "email": "user1"
          }
        ],
        "decryption": "none"
      },
      "streamSettings": {
        "network": "xhttp",
        "xhttpSettings": {
          "path": "/secreturlxx"
        }
      },
      "sniffing": {
        "enabled": false
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "tag": "direct"
    }
  ]
}

客户端配置:XHTTP + XMUX(maxConnections=1, maxConcurrency=0)。容器启动需 1–2 秒。

Google 基础设施中的域名前端

连接 google.com 会解析到 Google IP,但 Host 指向你的 *.run.app——请求在 ASN 内部路由。证书对任何 Google 服务(HTTPS/QUIC)均正常颁发。这不同于 Reality 的伪装:流量真实经过 Google 基础设施。

Google AdInline article slot

客户端配置:server=google.com,SNI=google.com,Host=xxxxxxxxx.run.app。

限制与扩展

  • 需要境外信用卡和实名验证。
  • 成本较高:适合 1–2 用户的紧急方案。
  • 试用:3 个月 200 美元。

多连接负载下,可部署 praveenkarunarathne/Google-Cloud-Run-Proxy 等代理,设置环境变量 V2RAY_SERVER_IP=你的 VPS。

| 参数 | Compute Engine | Cloud Run |

|------------|--------------------|-----------------------|

| 启动方式 | 常驻运行 | 按需(0–1 实例) |

| 计费 | 固定/小时 | 按请求 |

| 扩展 | 手动 | 自动 |

| 延迟 | 低 | 1–2 秒 |

关键要点

  • /16–/8 子网封锁波及超 2.25 亿 IP——通过 Google ASN 绕过。
  • Cloud Run 上的 XHTTP 兼容负载均衡器;Reality Seed 防护数据包。
  • 域名前端经 Google 基础设施路由,无封禁风险。
  • 资源极简:128 MB/1 CPU 够几人用。
  • 配置放 Secret Manager,关闭嗅探提速。

— Editorial Team

Advertisement 728x90

继续阅读