curl 显示 CONNECT tunnel failed, response 407
检查 URL 里的账号密码是否完整,特殊字符有没有编码?
处理 到「我的资产」重新复制 USERNAME 和 PASSWORD,再测一遍。
停止条件 重新复制后仍是 407,带订单号提交工单。
代理连上了,但不肯为目标网站打开隧道:怎么读出状态码,怎么修。
通过 HTTP 代理访问 HTTPS 网站时,Chrome 先发一个 CONNECT 请求,请代理打开一条隧道,再在隧道里完成 TLS 握手。RFC 9110 写明:任何 2xx 回复都表示隧道开始,其他回复都表示隧道没有建立。ERR_TUNNEL_CONNECTION_FAILED 就是 Chrome 对第二种情况的叫法。
也就是说代理是回了话的,只是回的不是「好」。它回了什么,是最关键的线索,而 Chrome 不会显示。命令行测试能显示。
| 项目 | Chrome 的含义 | 先看哪里 |
|---|---|---|
| ERR_PROXY_CONNECTION_FAILED (-130) | 无法建立到代理服务器的连接 | 地址、端口、防火墙、系统代理设置 |
| ERR_TUNNEL_CONNECTION_FAILED (-111) | 无法通过代理建立隧道 | 代理对 CONNECT 回复的状态:登录、规则、能否到达 |
| ERR_PROXY_AUTH_REQUESTED (-127) | 代理为建立隧道要求认证 | 登录弹窗和已保存的账号密码 |
| ERR_PROXY_CERTIFICATE_INVALID (-136) | HTTPS 代理出示了无效证书 | 代理是否真的是 HTTPS 代理 |
来源:Chromium net_error_list.h,2026-11-15 阅读。-130 请看单独那篇 ERR_PROXY_CONNECTION_FAILED 指南。
1. 代理没接受登录。它对 CONNECT 回复 407。HTTP 代理时 Chrome 会弹出登录窗,但它不会使用写在代理设置里或 --proxy-server 里的账号密码,而且对 SOCKS5 完全不支持登录。需要登录的代理收不到登录信息,隧道就建不起来。
2. 协议或端口对不上。Chrome 默认你给的地址上是 HTTP 代理。Proxy302 网关端口是 HTTP 2222、SOCKS5 3333,每个静态 IP 在购买时选定一种协议。按 HTTP 生成的凭据走 SOCKS5 可能连不上,所以先确认你的资产是哪一种。
3. 代理拒绝了,或到不了目标网站。403 表示代理理解请求但拒绝执行,原因可能是规则、IP 白名单或租期已到。502 或 504 表示代理自己从网站拿到了无效回复或没有及时回复,这时该查 IP 或网站,而不是账号密码。
# HTTP proxy: show the CONNECT step
curl -v -m 20 -x http://LOGIN:PASSWORD@HOST:PORT https://ipinfo.io/json
# A refused tunnel ends with a line like this (here the proxy answered 407):
# curl: (56) CONNECT tunnel failed, response 407
# A working tunnel prints the exit IP, country and network as JSON.
# Same test over SOCKS5 (DNS is resolved by the proxy)
curl -v -m 20 -x socks5h://LOGIN:PASSWORD@HOST:PORT https://ipinfo.io/json仅为示例:把 LOGIN、PASSWORD、HOST、PORT 换成「我的资产」里的值。Windows PowerShell 请用 curl.exe。407 那一行已用本地测试代理复现。
用 Chrome 用的同一个地址、端口和账号密码,运行上面的 curl -v 命令。
预期结果 要么返回 JSON 格式的出口 IP,要么出现 CONNECT tunnel failed, response 407 这样的一行。
407 是登录问题,403 是规则、白名单或租期到期,502 和 504 指向 IP 或目标网站,超时或连接被重置则指向地址、端口或协议。
到「我的资产」重新复制 USERNAME 和 PASSWORD。Chrome 里请用 HTTP 代理并在登录弹窗里输入,或用能保存账号密码的扩展。
网关上 HTTP 用 2222 端口,SOCKS5 用 3333 端口。Chrome 请选 HTTP 资产,因为 Chrome 不支持 SOCKS5 登录。
打开「我的资产」:租期还在吗,还有流量吗,有没有开 IP 白名单?资产失效时,带订单号提交工单后补发。
如果 curl 访问这个网站不行、别的网站可以,问题在通往那个网站的路径上,不在你的配置。如果 curl 正常而 Chrome 仍报错,就查系统代理设置、扩展和策略。
检查 URL 里的账号密码是否完整,特殊字符有没有编码?
处理 到「我的资产」重新复制 USERNAME 和 PASSWORD,再测一遍。
停止条件 重新复制后仍是 407,带订单号提交工单。
检查 租期还在吗?有没有开 IP 白名单而名单里没有你当前的公网 IP?
处理 修正白名单或续期,再测一遍。
停止条件 不要反复重试 403,它是拒绝,不是偶发故障。
检查 同一个 IP 访问别的网站正常吗?
处理 换一个网站测;只有一个网站失败,问题就在通往它的路径上。
停止条件 同一个 IP 访问所有网站都失败,带订单号提交工单,以便补发资产。
检查 Chrome 是不是在用别的代理:扩展、策略或 --proxy-server 参数?
处理 检查系统代理设置、chrome://extensions 和 chrome://policy,并改用 HTTP 资产。
给浏览器用,请买协议为 HTTP(端口 2222)的静态 ISP IP,因为 Chrome 不支持 SOCKS5 登录。到「我的资产」复制 HOST、PORT、USERNAME 和 PASSWORD,填进浏览器,再用 https://ipinfo.io/json 确认出口。
静态 ISP 一个 IP 一天 US$0.50、30 天 US$7.99,折合约 US$0.27 一天(7.99 ÷ 30),各国价格相同。库存每天变化,以下单页显示为准。没有免费试用,最小购买量是一个 IP 一天。资产失效时,带订单号提交工单后补发。
Chrome 连上了代理,但代理不同意为目标网站打开隧道。对 CONNECT 的回复只要不是 2xx,隧道就没建立。
ERR_PROXY_CONNECTION_FAILED(-130)是连代理本身就没连上。ERR_TUNNEL_CONNECTION_FAILED(-111)是连上了代理,但通过它建立隧道失败。
会:代理对 CONNECT 回复 407。HTTP 代理时 Chrome 通常会弹出登录窗,而写在代理设置或 --proxy-server 参数里的账号密码它不会使用。
在 Chrome 里不行:Chromium 的说明写明不支持任何 SOCKS5 认证方式。浏览器请用 HTTP 代理。
运行 curl -v -x http://LOGIN:PASSWORD@HOST:PORT https://ipinfo.io/json。隧道被拒绝时会打印 CONNECT tunnel failed, response 407 这样的一行。
官方文档 · 确认日期:
2026-11-15 阅读:TUNNEL_CONNECTION_FAILED(-111)指无法通过代理建立隧道连接;PROXY_CONNECTION_FAILED(-130)指无法建立到代理服务器的连接,不包含 CONNECT 方法过程中的失败;PROXY_AUTH_REQUESTED(-127)指代理为建立隧道要求认证;PROXY_CERTIFICATE_INVALID(-136)指 HTTPS 代理出示的证书无效。
官方文档 · 确认日期:
2026-11-15 阅读:HTTPS 请求经 HTTP 代理时,TLS 交换通过 CONNECT 方法转发;HTTP 代理支持 Basic、Digest、Negotiate、NTLM 认证,但 Chrome 不会使用写在代理设置里的账号密码;Chrome 不支持任何 SOCKSv5 认证方式;--proxy-server 接受 http://foo:8080、socks5://mysocks:1080 这类写法。
官方文档 · 确认日期:
2026-11-15 阅读:9.3.6 节写明,对 CONNECT 的任何 2xx 响应都表示连接转入隧道模式,其他响应都表示隧道尚未建立,并且可以用代理认证来确立创建隧道的权限;403 表示服务器理解请求但拒绝执行;407 表示客户端需要先向代理认证;502 表示作为网关或代理的服务器从它访问的服务器收到了无效响应;504 表示没有及时收到响应。
本地示例 · 确认日期:
2026-11-15 实测:用 curl -x 连一个对所有 CONNECT 都回复 407 的本地测试代理,无论 URL 里有没有账号密码,都打印出 “curl: (56) CONNECT tunnel failed, response 407”。
产品观察 · 确认日期:
站点产品事实文件,2026-11-15 核对:网关端口 HTTP 2222、SOCKS5 3333;每个静态 IP 一种协议;按 HTTP 生成的凭据在 SOCKS5 上可能连不上,处理办法是重新生成一个 SOCKS5 凭据;资产失效时带订单号提交工单后补发。
注册账号、充值一次,就能选动态住宅、静态 ISP 或数据中心 IP,几分钟配进你的浏览器。