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