A stunning aerial view of illuminated highways and a cable-s

Claude、ChatGPT、Perplexity 这类 AI 服务对出口 IP 质量非常敏感。如果你用普通 VPS(数据中心 IP)挂代理访问,经常会遇到:

  • 账号登录触发验证码
  • 被要求重新验证身份
  • 某些功能被限制(Claude Projects、ChatGPT Plus 功能等)
  • 请求被静默降速

原因是这些服务的风控会识别 IP 来源,数据中心 IP 是已知的"代理流量"特征,住宅 IP 则不是。

解决方案:AI 流量单独走住宅代理,普通流量继续走 VPS 节点。

架构概览

本机
  ├─ AI 服务请求(api.anthropic.com / api.openai.com / ...)
  │    └─ Surge → 住宅代理(SOCKS5/HTTP,家宽出口)
  └─ 其他流量
       └─ Surge → VPS 节点(REALITY / Hysteria2)

住宅代理可以是:

  • 家里的软路由 + 公网 IP(最优,完全真实住宅 IP)
  • 商业住宅代理服务(IPRoyal、BrightData 等,按量计费)

本文以第一种(软路由转发)为例,第二种逻辑完全相同,只是替换代理地址。

Surge 配置

1. 添加住宅代理节点

在 Surge 配置的 [Proxy] 部分:

[Proxy]
# VPS 节点(REALITY)
Reality-HK = vless, your-vps-ip, 443, username=your-uuid, tls=true, tls13=true, sni=www.apple.com, vless-flow=xtls-rprx-vision, reality-public-key=your-pubkey, reality-short-id=your-shortid, client-fingerprint=chrome

# 住宅代理(SOCKS5,指向家里软路由的转发端口)
Residential-Home = socks5, 你家公网IP, 代理端口

如果住宅代理需要认证:

Residential-Home = socks5, 你家公网IP, 代理端口, username=用户名, password=密码

2. 建立代理组

[Proxy Group]
# AI 专用组:走住宅 IP
AI-Proxy = select, Residential-Home, Reality-HK, DIRECT

# 普通代理组:走 VPS
Global-Proxy = select, Reality-HK, Residential-Home, DIRECT

# 自动选速(非 AI 流量)
Auto-Best = url-test, Reality-HK, url=http://www.gstatic.com/generate_204, interval=300

3. 分流规则

[Rule]
# Claude
DOMAIN-SUFFIX,anthropic.com,AI-Proxy
DOMAIN-SUFFIX,claude.ai,AI-Proxy

# OpenAI / ChatGPT
DOMAIN-SUFFIX,openai.com,AI-Proxy
DOMAIN-SUFFIX,oaistatic.com,AI-Proxy
DOMAIN-SUFFIX,oaiusercontent.com,AI-Proxy
DOMAIN-KEYWORD,openai,AI-Proxy

# Perplexity
DOMAIN-SUFFIX,perplexity.ai,AI-Proxy

# Google Gemini / AI Studio
DOMAIN-SUFFIX,generativelanguage.googleapis.com,AI-Proxy
DOMAIN-SUFFIX,aistudio.google.com,AI-Proxy

# Copilot
DOMAIN-SUFFIX,copilot.microsoft.com,AI-Proxy
DOMAIN-SUFFIX,github.com,AI-Proxy
DOMAIN-SUFFIX,githubcopilot.com,AI-Proxy

# 其他国际流量
GEOIP,CN,DIRECT
FINAL,Global-Proxy

4. 规则顺序说明

Surge 规则从上到下匹配,第一条命中就停止。AI 相关域名放前面,确保优先匹配住宅代理,不会误走 Global-Proxy。

mihomo(Clash Meta)版本

mihomo 的逻辑相同,配置文件结构不同:

proxies:
  - name: "Reality-HK"
    type: vless
    server: your-vps-ip
    port: 443
    uuid: your-uuid
    network: tcp
    tls: true
    flow: xtls-rprx-vision
    reality-opts:
      public-key: your-pubkey
      short-id: your-shortid
    servername: www.apple.com
    client-fingerprint: chrome

  - name: "Residential-Home"
    type: socks5
    server: 你家公网IP
    port: 代理端口
    # username: 用户名
    # password: 密码
    udp: false    # 住宅 SOCKS5 通常不支持 UDP

proxy-groups:
  - name: "AI专用"
    type: select
    proxies:
      - Residential-Home
      - Reality-HK

  - name: "全局代理"
    type: select
    proxies:
      - Reality-HK
      - Residential-Home
      - DIRECT

rules:
  - DOMAIN-SUFFIX,anthropic.com,AI专用
  - DOMAIN-SUFFIX,claude.ai,AI专用
  - DOMAIN-SUFFIX,openai.com,AI专用
  - DOMAIN-SUFFIX,oaistatic.com,AI专用
  - DOMAIN-SUFFIX,oaiusercontent.com,AI专用
  - DOMAIN-SUFFIX,perplexity.ai,AI专用
  - DOMAIN-SUFFIX,generativelanguage.googleapis.com,AI专用
  - DOMAIN-SUFFIX,github.com,AI专用
  - DOMAIN-SUFFIX,githubcopilot.com,AI专用
  - GEOIP,CN,DIRECT
  - MATCH,全局代理

住宅代理端口在软路由上怎么开

如果你家里有 OpenWrt 软路由并且跑了 passwall / SSR Plus,可以在路由器上开一个 SOCKS5 出口端口:

passwall(OpenWrt):

主菜单 → 访问控制 → 本地端口 → 添加一个 SOCKS5 监听(如 1080),选择直连出口(不走代理,直接出家宽)。

然后在软路由防火墙里开放这个端口,允许从外网访问(或者用 frp/Cloudflare Tunnel 做内网穿透后对外暴露)。

注意事项:

  • 直接把 SOCKS5 端口暴露在公网有安全风险,建议加密码认证
  • 或者走 WireGuard VPN 后访问内网的 SOCKS5,不对公网开放

验证是否生效

配置完成后验证住宅 IP 出口:

# 通过住宅代理访问 IP 检测
curl --socks5 你家公网IP:代理端口 https://api.ipify.org

返回的应该是你家宽带的 IP 地址,而不是 VPS IP。

在 Surge/mihomo 里,切换到 AI-Proxy 组,访问 whatismyip.com 确认 IP 为住宅 IP 类型(Type: Residential)。

效果

使用住宅 IP 后的改善:

  • Claude claude.ai 登录不再反复验证
  • ChatGPT Plus 功能不再因 IP 风控被限制
  • API 调用稳定性提升(尤其是高频调用时)

→ 查看 mihomo 接住宅 IP 实战配置 → 查看 Xray REALITY 服务端配置


📷 封面图 · Flux Schnell AI 生成 · panshi.io 品牌风格