跳到正文

海外 IP 打不开国内网站:让国内站点走直连

海外代理是用来访问海外网站的。国内网站请用例外列表、PAC 文件或分流规则让它们直连。

国内网站走海外代理出问题的三个原因

1. 出口在境外。这正是代理的用途,但按地区区别对待访客的网站会把你当作境外访客。有些网站会限制甚至拒绝境外访客,这是网站自己的规则,改任何代理设置都改变不了。

2. 域名由代理去解析。用 HTTP 代理时,浏览器发的是 CONNECT host:port,主机名交给了代理;用 socks5h 时由代理解析,而普通 socks5 在你电脑上解析。从境外解析出来的结果,可能是按境外位置挑的。

3. 线路绕远。你的请求先到境外的出口、再回来,才抵达可能就在你身边的网站,所以可能比直连慢。

哪些该走代理,哪些该直连

哪些该走代理,哪些该直连
项目走法原因
国内网站和应用(例如百度)直连更快,网站看到的是你自己的位置
需要让对方看到代理所在国家的境外网站走代理这正是你买这个 IP 的目的
本地网络(路由器、NAS、内网)直连境外代理够不到你的本地地址

依据代理的工作原理给出的编辑建议,不是对任何网站的承诺。Windows 还提供“本地(Intranet)地址不使用代理”选项。

让国内站点直连的三种办法

让国内站点直连的三种办法
项目在哪里设置怎么写
Windows 例外列表设置,网络和 Internet,代理,手动设置代理填网址结尾,用分号隔开,例如 *.baidu.com;*.qq.com
PAC 文件浏览器或系统加载的一段脚本FindProxyForURL 对要直连的站点返回 DIRECT
Clash(mihomo)规则配置文件的 rules 列表GEOSITE、GEOIP 规则指向 DIRECT,最后 MATCH 指向代理组

2026 年 11 月 11 日读自 Microsoft 支持页、MDN 的 PAC 页和 mihomo 规则页。你的 Windows 语言下菜单名称可能略有不同。

PAC 文件:国内域名直连

var direct = ["baidu.com", "qq.com", "cn"];

function FindProxyForURL(url, host) {
  for (var i = 0; i < direct.length; i++) {
    if (host === direct[i] || dnsDomainIs(host, "." + direct[i])) {
      return "DIRECT";
    }
  }
  return "PROXY HOST:PORT";
}

仅为示例:改成你自己的域名列表,并把 HOST:PORT 换成你的 HTTP 代理。dnsDomainIs(host, ".baidu.com") 匹配不到裸域名 baidu.com,所以脚本单独判断。PAC 文件里只放地址,不放账号密码。

Clash:国内站点直连

rules:
  - GEOSITE,cn,DIRECT
  - GEOIP,CN,DIRECT,no-resolve
  - MATCH,PROXY302

仅为示例。PROXY302 是 Clash 设置指南里的代理组。规则自上而下匹配,MATCH 放最后。mihomo 页面没有列出 geosite 名称 cn,请确认你的数据里有;no-resolve 会跳过 IP 规则可能触发的域名解析。

4 步设置

  1. 第 1 步:列出必须直连的网站

    写下你用到的国内网站和应用。先从 baidu.com、qq.com 这样的域名结尾开始,用到了再补。

  2. 第 2 步:选一种办法

    只管一台电脑用 Windows 例外列表,管浏览器用 PAC 文件,已经在用 Clash 就写规则。只用一种,避免互相打架。

  3. 第 3 步:填入“我的资产”里的代理

    从“我的资产”复制 HOST、PORT、USERNAME、PASSWORD。如果你在中国大陆连接代理,请打开 Proxy302 加速连接工具并保持打开。

  4. 第 4 步:两边都检查

    打开 https://ipinfo.io/json,应该显示代理的 IP。再打开一个国内网站,加载速度应和你平常的网络一样。

    预期结果 境外网站显示代理的 IP;国内网站直连打开。

还是不行怎么办

加了规则后某个国内网站还是慢或打不开

检查 页面是否还加载了不在列表里的其他域名,比如内容分发域名?

处理 把这些域名也加进直连列表。Clash 里别忘了:先匹配到的规则生效。

直连能打开,但网站要求奇怪的操作或拒绝访问

检查 关掉代理后页面能正常打开吗?

处理 那就是网站自己的规则。像上面的方案那样直连这个网站,而不是走境外代理。

Clash 提示找不到 geosite cn

检查 你的 geosite 数据里有这个名称吗?

处理 更新数据,或改用 DOMAIN-SUFFIX 规则逐个列出域名。

常见问题

为什么用海外代理打不开国内网站?

出口在境外,网站看到的是境外访客;代理还在它所在的位置解析域名,线路也绕远。国内网站请直连。

改个设置能让海外 IP 变成国内访客吗?

不能。代理显示的是它出口所在的位置。如果你需要国内位置,购买前先看产品页的国家列表,拿不准就问支持。

在中国大陆用代理需要加速连接工具吗?

加速连接工具是帮你在中国大陆连上代理的,免费,支持 Windows 和 Mac。它不能替代直连规则。

浏览器用哪种协议?

HTTP。Chrome 无法登录带密码的 SOCKS5 代理。

价格与限制

静态 ISP IP 1 天 US$0.50、30 天 US$7.99,各国同价。没有免费试用,最小购买是 1 个 IP、1 天。本文只讲直连与走代理的分流,不承诺任何网站会接受境外 IP。

参考资料

7
  1. MDN:HTTP CONNECT 方法

    官方文档 · 确认日期:

    2026 年 11 月 11 日读过:CONNECT 让代理替客户端打开到目标的隧道;请求目标就是目标主机和端口(CONNECT host:port)。

  2. Everything curl:SOCKS 代理

    官方文档 · 确认日期:

    2026 年 11 月 11 日读过:用 socks5 时 curl 在本机解析域名;用 socks5h 时把域名交给代理,由代理解析。

  3. Requests 文档:高级用法

    官方文档 · 确认日期:

    2026 年 11 月 11 日读过:Session 会复用到同一主机的 TCP 连接(会话内 keep-alive 自动生效);代理 URL 可带 user:password;SOCKS 需要 pip install "requests[socks]",socks5 在本机解析域名,socks5h 由代理解析。

  4. Microsoft 支持:在 Windows 中使用代理服务器

    官方文档 · 确认日期:

    2026 年 11 月 11 日读过:在“手动设置代理”里填代理地址和端口;例外列表填网址的结尾部分,多项用分号隔开,* 匹配以该文本结尾的任何地址,列表里的网站不走代理。

  5. MDN:代理自动配置(PAC)文件

    官方文档 · 确认日期:

    2026 年 11 月 11 日读过:FindProxyForURL(url, host) 返回 DIRECT、PROXY host:port 或 SOCKS host:port;dnsDomainIs(host, ".mozilla.org") 对以该域名结尾的主机为真,对 "www" 这样的短名为假。

  6. mihomo 文档:路由规则

    官方文档 · 确认日期:

    2026 年 11 月 11 日读过:规则自上而下匹配,靠上的优先;GEOSITE 匹配某个域名分类,GEOIP 匹配 IP 所属国家代码(GEOIP,CN 为中国),no-resolve 跳过 IP 规则可能触发的域名解析,MATCH 匹配全部并放最后。页面没有列出 geosite 名称 cn,请自己确认数据里有。

  7. Proxy302 产品事实与价目表

    产品观察 · 确认日期:

    本站产品事实表(价格、协议与端口、国家等数值于 2026 年 10 月 18-19 日对照控制台、后端和价格表核对,协议互通于 11 月 4 日实测,动态机房线于 11 月 10 日核对):产品、美元价格(1 PTC = US$1)、租期、协议与端口、国家、无免费试用。

准备好试试了吗?

注册账号、充值一次,就能选动态住宅、静态 ISP 或数据中心 IP,几分钟配进你的浏览器。