服务对象与地域限制
PuppyIP 仅面向海外合规企业及其授权人员提供服务,不面向中国大陆地区开放或提供代理服务。本服务仅限用于中国大陆境外的合法业务活动,严禁在中国大陆境内使用本服务。
代理 IP 或服务器位于境外,不改变上述限制。不得通过中转、转接、共享或转售向中国大陆境内的最终使用者提供本服务。使用前请阅读用户服务协议。
本文要点
- 15 分钟试用应先准备再确认领取;有效期内以低频、小规模请求完成实际客户端检查,未测项标为未验证,到期停止使用。
- 先写清哪些应用、协议、DNS、WebRTC 与 IPv6 路径必须经过代理,避免测试目标与实际路由合同不一致。
- 按 DNS、TCP、代理认证、TLS、网页响应的顺序测试,区分 407、403、429 与连接超时。
- 分别验证 HTTP 出口、DNS 解析、WebRTC ICE candidate 与 IPv6 路由;任一路径意外直连都先停手。
- 用多个公开数据库交叉检查 ASN 和地区,并记录重连前后的出口 IP,不把单一数据库当成最终结论。
- 购买前确认续费、替换和退款边界;没有公开或书面说明的性能指标,不自行补写承诺。
适用范围:这份清单能验证什么
免费试用代理 IP 的验收顺序是:领取前准备客户端和记录表,成功领取后先核对协议、端口与认证,再用同一客户端检查 HTTP 出口,按预期路由分别检查 DNS、WebRTC 与 IPv6。15 分钟不是完成整份清单的保证;没测到的项目写成“未验证”,不能用一个成功结果代替其余项目。本文保留完整验收与排错方法,可先阅读和准备,再开始短时体验。
这份清单适合准备购买静态住宅代理、申请测试线路,或刚收到交付信息后做首次验收的个人与团队。它可以帮助确认代理是否能连接、认证是否正确,以及 HTTP 出口、DNS、WebRTC 和 IPv6 是否按预先约定的路径工作。
它不能证明某个 IP 永远不会变化,也不能仅凭一次测试证明“纯净度”、长期成功率、账号安全或特定平台一定可用。平台访问还会受到账号状态、客户端、设备环境、地区政策和目标站规则影响;这些问题不能用换 IP 代替排查。
PuppyIP 免费测试入口为 https://puppyip.com/free-test,须符合官网服务对象与地域限制;它面向海外合规企业及其授权人员,不面向中国大陆开放服务,严禁在中国大陆境内使用。领取需登录,并受本人资格与地区资源状态限制;每账号、每地区按 Asia/Shanghai(北京时间)自然月计算一次资格,成功确认领取后开始 15 分钟。具体领取步骤见文末首次使用指南;本文不代表已替读者领取或完成实测。
步骤一:固定测试条件并建立验收表
短时试用开始前,先安装或打开准备使用的客户端,找到代理字段,选好允许访问的中立目标,记录未启用代理时的出口和预期路由。准备完再确认领取,避免倒计时内才找安装包或菜单。成功领取后看页面倒计时、协议与对应端口,不通过换 URL 前缀启用未开放协议。
开始前先写一份路由合同:记录测试日期和时间、本地网络、代理协议、主机、端口、认证方式、目标国家或城市、测试客户端和目标网址,并注明 HTTP、DNS、WebRTC 与 IPv6 哪些必须经代理、哪些按设计允许直连。用户名、密码和完整代理地址必须脱敏,只保留足以复现问题的字段。
建议把每次测试写成同一张表:测试项、预期结果、实际结果、耗时、网页状态码、出口 IP、ASN/地区、重连次数和备注。至少在相同网络与相同目标站下重复测试,避免把不同条件造成的差异误判为线路波动。
步骤二:按连接层级检查,不要只做 ping
先确认代理主机能够解析,再确认主机与端口可以建立 TCP 连接;随后验证交付标注的代理协议与认证字段。407 表示代理要求认证,通常应先核对用户名、密码、白名单和代理格式,而不是反复刷新目标站。格式不确定时先看 《代理地址格式教程》(见文末资料来源)。
认证通过后再检查 TLS 与目标网页响应。遇到 403 或 429,先确认来自代理的 CONNECT 响应还是目标站,再检查对应策略或限流;证书错误不应通过关闭校验来掩盖。完整分层路径可参考《407、超时、DNS 与 TLS 排查清单》(见文末资料来源)。
步骤三:先确认 HTTP 出口,不把它当成完整验收
在启用代理前后用同一客户端、同一中立目标分别查询 HTTP 出口 IP,并确认配置确实作用在目标流量上。能打开网页不代表所有应用都使用了同一代理;系统代理、浏览器代理和应用内代理的生效范围可能不同。
如果目标是固定地区环境,应在相同客户端内核对国家、地区、时区需求与出口是否一致。不要为了追求某个数据库的显示结果频繁切换国家或城市,这会破坏测试条件。
步骤四:用四向矩阵检查 DNS、WebRTC 与 IPv6
把验收拆成四项并分别记录预期与实际:HTTP 出口证明该 HTTP 客户端的请求路径;DNS 结果用于判断目标域名由本地还是代理侧解析;WebRTC 的 ICE candidate 反映浏览器实时通信可能暴露的候选地址;IPv6 检查用于发现应用是否在 IPv4 代理之外仍有可用直连路径。四项证明的范围不同,任何一项通过都不能代替其余三项。
curl 官方说明 socks5h:// 会让代理端解析目标主机名,而 socks5:// 的解析位置不同;W3C WebRTC 规范也明确 ICE candidate 地址可能暴露位置和本地网络拓扑,并增加指纹面。测试结果受浏览器策略、扩展、系统 DNS、协议支持和网络栈影响,因此只记录实际观测,不把某个检测站的单次结果写成永久匿名保证。
有限试用窗口内,先完成基础连接与 HTTP 出口,再按业务所需依次检查 DNS、WebRTC 和 IPv6;每项单独写下预期、实际结果和测试时间。保持同一网络、客户端与测试端点,以低频、小规模的必要请求排查,不用提高并发或反复刷新赶进度。工具无法检查某项、剩余时间不足或路径解释不清时,将该项标为“未验证”,先不进入真实账号登录。
curl、浏览器和目标应用结果不一致时怎么停手
先不要登录真实账号。保持同一网络和同一测试端点,分别记录 curl、浏览器和目标应用的 HTTP 出口、DNS、WebRTC 与 IPv6 结果,再按配置 owner 排查:curl 看命令参数与环境变量,浏览器看自身代理与安全策略,目标应用看是否使用系统代理、内置代理或独立 DNS。不要同时改多个客户端。
只要路由合同要求经代理的任一路径仍显示直连、测试工具要求上传生产凭据、TLS 或认证仍失败,或继续验证必须触碰真实账号,就应停止上线。先修正对应配置并从直连基线重新测试;账号资格、平台政策、设备指纹和目标站限流不属于网络出口验收结果。
在线检测器可能会接收你粘贴的代理主机、端口,甚至用户名和密码;“无需注册”“浏览器会话隔离”或一次检测完成,不等于你已经知道其日志、保留、共享和删除规则。不要上传生产凭据、完整代理列表、真实账号 Cookie、授权头或可关联订单的信息,也不要把第三方页面的宣传语当成经过验证的隐私保证。
选择工具前先核对运营主体、隐私说明、传输加密、数据用途、保留期限、删除方式和支持的协议。能用本地 curl 或服务方明确授权的测试入口完成时,优先只提交最小目标;确需第三方检测时使用专门的短期测试凭据和单个测试端点,完成后按服务方能力轮换或撤销。若工具要求关闭 TLS 校验、上传批量生产端点或无法说明数据处置,应停止使用。
PuppyIP 格式转换器在浏览器本地整理文本,转换成功只说明格式处理完成,没有验证端点或密码。连通性检测则需要登录,由服务端发起基础探测;它不能证明你所在网络、浏览器或目标应用也走了相同代理,更不能代替本机 DNS、WebRTC 与 IPv6 验收。分别记录“本地格式结果”“服务端探测结果”和“实际客户端结果”,不要混作一次通过。
步骤五:交叉检查 ASN、地区与住宅属性
使用至少两个公开 IP 数据库记录 ASN、运营商和地区结果。不同数据库的更新时间、城市粒度和分类规则不同,出现冲突时应保留各自结果与查询时间,并向服务方索要可核验说明,不能自行挑选最有利的一项作为结论。
一次反向 DNS、ping 延迟或单个数据库标签都不能独立证明住宅属性。验收记录应明确写成“数据库 A/B 在某日的识别结果”,避免把动态数据写成永久承诺。
步骤六:重复连接并记录稳定性
在固定测试窗口内重复建立连接,记录成功、超时、认证失败、TLS 错误和目标网页状态。延迟建议记录多次结果或分位数,不只保留最好的一次;测试样本少时只描述观察,不推导长期稳定率。
每次断开并重新连接后记录出口 IP。静态产品通常追求较稳定的出口,但不等于永久不变;还应购买前确认线路维护、续费、替换和退款规则,以及哪些情况属于可更换范围。
PuppyIP 测试带宽有限,节点可能被多个有效体验共用,短时体验速度不代表正式购买 IP 的速度或长期稳定性。15 分钟是个人授权窗口,不代表独享 IP;少量成功请求与页面初始化在线率 100% 都不能作为长期稳定性证据。
命令示例:同一目标分别验证 HTTP 与 SOCKS 代理
下例适用于已有测试授权的线路。先在仅本人可读的本地 proxy-test.conf 中配置 proxy-user = "YOUR_USER:YOUR_PASSWORD";它包含真实凭据时不要上传或发给他人。执行时把 proxy.example、端口和目标站替换为实际值,Windows 使用 curl.exe,macOS 或 Linux 使用 curl。另请检查 NO_PROXY 是否使测试目标绕过代理,并按步骤三核对实际出口。
HTTP 代理示例:curl --config proxy-test.conf --proxy http://proxy.example:3128 --connect-timeout 10 --max-time 30 --write-out " connect=%{http_connect} http=%{response_code} total=%{time_total}" https://example.com/
如果交付明确支持 SOCKS 代理,可在同一命令中把 --proxy 后的值换成 socks5://proxy.example:1080 或 socks5h://proxy.example:1080。前者与后者在 curl 中的目标域名解析位置不同,详见文末《代理地址格式教程》。不要把两种协议套在未开放的端口上。
命令里的 10 秒和 30 秒只是一次排查的时间上限,不是服务质量标准。保留 curl 的原始错误与终端进程退出码;没有收到 HTTP 响应时显示的 000 不是服务器发出的 HTTP 状态。curl 默认在成功传输 403、429 或 5xx 响应时也可能退出 0,因此必须同时看响应和业务结果。
步骤七:用分段计时记录真实请求,不把 ping 当代理性能
先按业务风险和书面服务条件预先确定测试次数、时段与目标站,不使用没有来源的统一“合格延迟”。每次请求保存时间、测试环境、出口、response_code、http_connect、time_namelookup、time_connect、time_appconnect、time_starttransfer、time_total 和进程退出码。curl 计时通常是自请求开始累计的阶段时间,不应把每个值直接当成该阶段独占耗时。
ping 测到的是到代理主机的 ICMP 路径,不等于经代理完成域名解析、连接、加密握手和网页请求。curl 的 --connect-timeout 约束连接建立阶段,--max-time 约束整个传输;两者都可能返回退出码 28,所以记录“在哪一阶段耗尽时间”比只写“超时”更有用。测试结果可能随本地网络、地区、时段和目标站变化,不代表 PuppyIP 或任何线路的长期性能承诺。对同一条件下的多次结果同时保留中位数、p95、成功率和错误分布;样本数量也要展示,少量样本的 p95 不能代表长期服务表现。
步骤八:用三组对照定位超时,并设定停手条件
使用相同时间窗做三组小规模对照:直连与代理访问同一允许测试的目标,用于识别本地网络或目标站共同故障;同一代理访问两个允许测试的目标,用于识别单一目标站维护、限流或账号权限;同一目标分别使用两条已授权测试线路,用于识别单条线路异常。每组都保持客户端、协议、地区与请求方法一致,并分别记录 DNS、连接、TLS、代理认证、目标响应和退出码。
出现持续 407 时停止性能比较并先修复认证;出现证书链或主机名错误时停止并保留 TLS 证据,不关闭校验;目标站明确维护、403、429 或账号权限不足时停止向代理归因;测试条件改变后应新建一组记录,不能混算。若继续测试需要提高并发、扩大流量或可能触及第三方规则,应立即停止,携带脱敏原始记录联系服务方或目标站。
验收记录模板与下一步决定
复制记录字段:测试时间与时区|客户端与版本|测试网络|协议与认证方式|目标网址|已有订单或线路的内部编号(如有)|出口 IP|数据库与查询时间|预期地区|实际地区|CONNECT 状态|目标 HTTP 状态|退出码|总耗时|重连前后出口|处理结论。外发版本需脱敏。
配置和认证未通过:先修正字段再复测,不计入性能比较。只有单个目标拒绝:转查目标权限、额度和频率。多个目标在相同网络层持续失败,或出口/地区与已确认交付条件不符:保留证据联系支持。是否换线或退款按书面条件处理,不能从一次失败直接推出应退款。
购买 PuppyIP 静态住宅代理后,可在交付页复制所需格式,从页面右侧打开使用教程完成配置,再记录连接、认证、地区与重连结果。需要查看当前产品入口时,可点击页面右侧“访问 PuppyIP 官网”。
如果测试结果与交付信息不一致,请提交脱敏的测试时间、协议、错误类型、目标站、出口 IP 与多源地区结果;不要在工单或截图中公开密码、完整代理地址或授权头。
短时试用另记测试地区、页面倒计时或到期状态,以及四项检查各自的“符合预期/不符/未验证”结论;没有订单也可以保存本次记录。若倒计时结束或显示“本次体验已结束”,主动停用客户端中的测试配置,不继续依赖该连接;刷新、重复点击或再次进入页面不会重置同一次体验。授权到期不等于所有既有连接都保证秒级断开。未完成的项目保留为未验证,后续只在新的有效授权与允许条件下继续检查。
资料来源
- RFC 9110:HTTP 语义与 407 Proxy Authentication Required
- PuppyIP 免费测试:15 分钟确认提示与有效期入口
- Everything curl:Write out 传输信息与计时变量
- Everything curl:连接超时与总传输超时
- PuppyIP 免费试用首次使用:资格、准备、配置与到期规则
- MaxMind:IP 地理位置数据的准确性边界
- curl 官方手册:代理认证、CONNECT 状态与退出结果
- W3C WebRTC Recommendation:ICE candidate 与 IP 地址隐私边界
- 延伸阅读:代理地址格式教程
- 延伸阅读:407、超时、DNS 与 TLS 排查清单
常见问题
购买前只做 ping 测试够吗?
不够。ping 只能提供有限的网络可达性与延迟信号,不能验证代理协议、认证、TLS、目标网页响应或住宅属性。
出现 407 是否代表 IP 不可用?
不一定。407 表示代理要求认证,应先核对协议、用户名、密码、IP 白名单与填写格式;它不同于目标站返回的 403 或 429。
免费试用只有 15 分钟,先验收什么?
领取前准备客户端、中立目标与直连基线;成功领取后先核对协议、端口和认证,再在同一客户端确认 HTTP 出口,按所需路由依次检查 DNS、WebRTC 与 IPv6。只做低频、小规模检查,未测项记为未验证;到期停用,刷新不会重置体验。转换或服务端探测通过不等于本机验收通过。
代理请求超时怎么判断是线路还是目标站?
在相同时间窗记录分段计时,并比较直连同目标、同一代理访问多个允许测试的目标、同一目标使用多条已授权测试线路。先区分 DNS、连接、TLS、407、目标站状态和退出码;目标站维护、403、429 或账号权限问题不能直接归因于代理线路。
curl 退出码是 0,就算代理验收通过了吗?
不算。默认情况下,传输完成可能伴随目标站 403、429 或 5xx。还需要核对 CONNECT 或代理握手、最终 HTTP 状态、业务内容、实际出口和已约定的地区及保持条件。
可以把生产代理列表和密码粘贴到在线检测器吗?
不建议。在线工具可能接收完整端点与凭据,应先核对隐私、保留和删除规则;优先使用本地最小测试。确需第三方工具时只用单个测试端点和短期凭据,完成后按能力轮换或撤销;要求关闭 TLS 校验或批量上传时应停手。
出口 IP 已变化,为什么还要检查 DNS、WebRTC 和 IPv6?
出口 IP 查询只证明当前客户端的一条 HTTP 请求路径。DNS 可能仍由本地解析,浏览器可能通过 WebRTC 暴露候选地址,IPv6 也可能绕开仅覆盖 IPv4 的配置;应按预先写好的路由合同分别验收。
WebRTC 或 IPv6 检查异常时可以直接登录真实账号继续试吗?
不应。先保持中立目标和脱敏测试端点,定位浏览器、系统或应用配置 owner;要求经代理的路径仍直连时停止上线。网络验收也不能替代账号资格、设备环境与平台政策检查。