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 品牌風格