[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-strapi-article:zh:scraping-cookie-ua-tls-proxy":3,"blog-article:\u002Fblog\u002Fscraping-cookie-ua-tls-proxy":758,"blog-related:\u002Fblog\u002Fscraping-cookie-ua-tls-proxy":759,"blog-translations:\u002Fblog\u002Fscraping-cookie-ua-tls-proxy":760},{"available":4,"article":5,"relatedArticles":206,"translations":622},true,{"source":6,"id":7,"documentId":8,"translationKey":8,"locale":9,"slug":10,"path":11,"_path":11,"title":12,"description":13,"excerpt":13,"image":14,"publishedAt":15,"updatedAt":16,"author":17,"tags":18,"featured":19,"sortOrder":20,"readingTime":21,"bodyType":22,"bodyBlocks":23,"bodyHtml":205},"strapi",2479,"qxldofnpujtfm3p16qabnlez","zh","scraping-cookie-ua-tls-proxy","\u002Fblog\u002Fscraping-cookie-ua-tls-proxy","高频采集时 Cookie、UA、TLS 和代理 IP 的配合","高频采集应先定义会话边界，再协调 Cookie、UA、TLS 客户端栈和代理 IP 生命周期，并用单变量实验定位 403、429、验证码等异常。","https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_cookie_ua_tls_cover_f4d8801a69.webp","2026-09-03T03:44:48.622Z","2026-09-03T03:44:48.606Z","Global Proxies Team",[],false,0,3,"blocks",[24,30,36,41,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201],{"type":25,"children":26},"paragraph",[27],{"text":28,"type":29},"高频采集（爬虫）时，Cookie、UA、TLS 和代理 IP 不应分别随机变化。先定义“一次会话从哪里开始、到哪里结束”，再让同一会话中的登录状态、客户端声明、实际客户端栈和网络出口保持可解释的一致。爬虫代理 IP 只改变网络出口，不能代替账号权限、请求节奏、Cookie 管理或目标站合规检查。","text",{"type":31,"level":32,"children":33},"heading",2,[34],{"text":35,"type":29},"先确定 Cookie、UA、TLS 与代理在会话中的配合方式",{"type":37,"children":38},"code",[39],{"text":40,"type":29},"| 变量 | 主要由谁决定 | 同一会话中是否适合频繁变化 | 变化后应做什么 |\n| --- | --- | --- | --- |\n| Cookie | 网站和会话状态 | 不适合 | 新建会话或重新获取合法状态 |\n| UA | 客户端请求头 | 不适合随机变化 | 与实际浏览器\u002F库版本保持一致 |\n| TLS 特征 | 浏览器、HTTP 库和底层网络栈 | 通常不应临时伪造 | 更换客户端时视为新环境 |\n| 代理 IP | 网络出口 | 取决于任务 | 换国家\u002F城市时同步重建地区状态 |",{"type":25,"children":42},[43],{"text":44,"type":29},"UA 只是客户端声明。把 Python HTTP 库的 UA 改成 Chrome，不会让它自动拥有 Chrome 的 TLS 特征，也不会执行浏览器 JavaScript。",{"type":31,"level":32,"children":46},[47],{"text":48,"type":29},"爬虫代理 IP 用于公开页面采集：按请求或小批次轮换",{"type":25,"children":50},[51],{"text":52,"type":29},"独立页面采样可以按请求或小批次轮换动态住宅代理 IP，但仍要遵守目标站访问频率和公开数据边界。",{"type":25,"children":54},[55],{"text":56,"type":29},"推荐做法：",{"type":25,"children":58},[59],{"text":60,"type":29},"1. 一个工作进程固定客户端版本和 UA，不在每次请求随机变化。\n2. 无需 Cookie 的页面不要人为制造大量无意义 Cookie。\n3. 按国家、城市和任务批次分组轮换代理 IP。\n4. 重试先保持请求参数不变，设置退避和次数上限。\n5. 换出口后记录新的会话 ID，避免把前后结果混成同一会话。",{"type":25,"children":62},[63],{"text":64,"type":29},"需要通过 API 获取多地区代理 IP 时，可对照[动态住宅 IP API 提取教程](https:\u002F\u002Fhelp.quanqiudaili.com\u002Fdocs\u002FGet-Proxy\u002FDynamic-flow-api-ip)确认参数和返回格式。",{"type":31,"level":32,"children":66},[67],{"text":68,"type":29},"连续翻页和多步流程：保持会话状态与代理 IP 一致",{"type":25,"children":70},[71],{"text":72,"type":29},"多步流程要求状态连续，代理 IP 的粘性时长应覆盖完整路径，而不是每页切换。Cookie、地区、语言、货币和出口要在同一会话中保持一致。",{"type":25,"children":74},[75],{"text":76,"type":29},"```text\nsession_id = 站点 + 地区 + 任务批次 + 账号\u002F匿名会话\n```",{"type":25,"children":78},[79],{"text":80,"type":29},"会话结束后再轮换出口。若中途换国家或城市，应同步创建新 Cookie 会话，并重新确认页面语言、货币和目标站识别地区。",{"type":31,"level":32,"children":82},[83],{"text":84,"type":29},"登录态任务：优先保持稳定出口和一致环境",{"type":25,"children":86},[87],{"text":88,"type":29},"登录态任务更依赖稳定出口和一致环境，应优先评估静态住宅代理 IP，而不是依靠动态住宅代理 IP 长时间保持同一出口。高风控账号可进一步评估原生静态住宅代理 IP，但任何方案都不能替代账号资料、设备环境和正常操作节奏。",{"type":25,"children":90},[91],{"text":92,"type":29},"不建议把同一个账号 Cookie 同时分发到多个国家、多个出口和多个客户端栈。已出现异常的账号也不应反复登录测试。",{"type":31,"level":32,"children":94},[95],{"text":96,"type":29},"四种容易同时触发 403、429 或验证码的配置组合",{"type":37,"children":98},[99],{"text":100,"type":29},"| 错误组合 | 为什么难以解释 | 修改方法 |\n| --- | --- | --- |\n| 同一 Cookie 每个请求换国家 | 会话地区持续跳变 | 按地区创建独立会话 |\n| UA 每次随机，TLS 栈不变 | 客户端声明与实际能力矛盾 | 一个客户端版本使用稳定 UA |\n| 出口不变，Cookie 和 UA 不断变化 | 无法判断是会话还是请求特征导致异常 | 一次只改一个变量 |\n| 失败重试同时换 Cookie、UA 和代理 IP | 结果恢复也无法归因 | 保持会话，先退避，再按顺序测试 |",{"type":31,"level":32,"children":102},[103],{"text":104,"type":29},"用单变量实验定位 403、429 和验证码",{"type":25,"children":106},[107],{"text":108,"type":29},"先固定目标 URL、账号、Cookie、客户端版本、UA、代理 IP 和时间窗口，建立基线。之后按顺序只改一项：",{"type":25,"children":110},[111],{"text":112,"type":29},"1. 降低并发、延长请求间隔；\n2. 使用新建但同地区的合法会话；\n3. 保持出口不变，更换客户端运行方式；\n4. 保持其他变量不变，更换同地区代理 IP；\n5. 完成前述对照后，再改变国家或城市，并同步重建会话。",{"type":37,"children":114},[115],{"text":116,"type":29},"| 结果 | 更可能的问题 |\n| --- | --- |\n| 降频后恢复 | 请求频率、账号或接口配额 |\n| 新会话恢复 | Cookie 或会话状态 |\n| 浏览器恢复、HTTP 库仍异常 | JavaScript、TLS 或客户端能力差异 |\n| 少数出口持续失败 | 出口质量或地区识别 |\n| 所有环境均失败 | 权限、账号状态或目标站规则 |",{"type":25,"children":118},[119],{"text":120,"type":29},"403 不等同于 429。429 通常应先读取限流提示并降频；403 还可能与权限、账号、地区或目标站访问策略有关。不要通过无限重试或持续换代理 IP 处理明确的权限提示。",{"type":31,"level":32,"children":122},[123],{"text":124,"type":29},"按会话记录 Cookie、UA、TLS 与代理变化",{"type":25,"children":126},[127],{"text":128,"type":29},"```text\ntime | session_id | account_id | client_version\nuser_agent | cookie_digest | proxy_ip | country\u002Fcity\nstatus | captcha | latency_ms | retry_count | changed_variable\n```",{"type":25,"children":130},[131],{"text":132,"type":29},"Cookie 只保存摘要或状态标记，不记录完整敏感值。TLS 可记录客户端库、浏览器版本和协议协商结果，不需要尝试伪造无法验证的“指纹分数”。",{"type":25,"children":134},[135],{"text":136,"type":29},"分析时按会话 ID 聚合成功、空结果、403、429、验证码和网络失败。若把这些结果合并成一个“失败率”，后续无法决定应降频、换会话还是检查出口。",{"type":25,"children":138},[139],{"text":140,"type":29},"实际记录时，可以把一次“打开列表页、进入详情页、提交下一页”的完整路径定义为一个会话，并为每一步保存开始时间和结果。这样能看出问题是在换页时丢 Cookie，还是在请求节奏变快后才出现 429。",{"type":31,"level":32,"children":142},[143],{"text":144,"type":29},"哪些情况应暂停采集并停止重试",{"type":25,"children":146},[147],{"text":148,"type":29},"只采集公开或获授权数据，遵守目标站条款、robots、官方 API 配额和访问频率。出现明确权限提示、账号异常或达到重试上限时暂停任务；代理 IP 不改变访问权限，也不能保证业务成功率。",{"type":31,"level":32,"children":150},[151],{"text":152,"type":29},"用脱敏复测数据验证变量配合结果",{"type":25,"children":154},[155],{"text":156,"type":29},"以下为脱敏记录示例（目标站、IP 与账号已隐去，数字为示例、非 SLA）：固定浏览器版本、UA、Cookie 和 10 秒间隔，各跑 30 次；仅轮换出口时业务成功 27\u002F30，随机同时改变 UA 与 Cookie 时为 19\u002F30，TLS 客户端栈保持不变后回升至 26\u002F30。该观察只说明变量耦合会影响归因。",{"type":25,"children":158},[159],{"text":160,"type":29},"Cookie 语义可核对 [RFC 6265](https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc6265.html)，HTTP 字段语义可核对 [RFC 9110](https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc9110.html)；间隔、样本量和单变量顺序是经验设计。",{"type":31,"level":32,"children":162},[163],{"text":164,"type":29},"FAQ",{"type":31,"level":21,"children":166},[167],{"text":168,"type":29},"UA 可以每次请求都随机更换吗？",{"type":25,"children":170},[171],{"text":172,"type":29},"不建议。同一会话保持与实际客户端一致的 UA，更容易解释问题，也避免出现声明与客户端能力矛盾。",{"type":31,"level":21,"children":174},[175],{"text":176,"type":29},"TLS 特征由代理 IP 决定吗？",{"type":25,"children":178},[179],{"text":180,"type":29},"通常不是，主要由浏览器、HTTP 库和底层网络栈决定。代理 IP 负责网络出口。",{"type":31,"level":21,"children":182},[183],{"text":184,"type":29},"Cookie 必须永久绑定一个代理 IP 吗？",{"type":25,"children":186},[187],{"text":188,"type":29},"不是永久绑定，但连续会话中不应无计划地频繁切换国家和出口。会话结束后可以按任务创建新环境。",{"type":31,"level":21,"children":190},[191],{"text":192,"type":29},"高频采集只增加代理 IP 就够了吗？",{"type":25,"children":194},[195],{"text":196,"type":29},"不够。还要控制访问频率、会话状态、客户端一致性、失败重试和数据质量。",{"type":25,"children":198},[199],{"text":200,"type":29},"---",{"type":25,"children":202},[203],{"text":204,"type":29},"需要多地区公开采样时，可进一步评估[动态住宅代理 IP](https:\u002F\u002Fwww.quanqiudaili.com\u002Fproduct\u002Fdynamic-residential)。","",[207,342,496],{"source":6,"id":208,"documentId":209,"translationKey":209,"locale":9,"slug":210,"path":211,"_path":211,"title":212,"description":213,"excerpt":213,"image":214,"publishedAt":215,"updatedAt":216,"author":17,"tags":217,"featured":19,"sortOrder":20,"readingTime":32,"bodyType":22,"bodyBlocks":218,"bodyHtml":205},2627,"s72n0bjt3ja39uo12fljzmtq","dynamic-residential-proxy-ip-static-residential","\u002Fblog\u002Fdynamic-residential-proxy-ip-static-residential","动态住宅代理 IP 适合哪些业务？和静态住宅代理 IP 怎么选？","动态住宅代理 IP 适合多地区采样、价格监测与批量测试，静态住宅代理 IP 更适合长期登录和账号运营；上线前检查出口稳定性与连通性，选对方案再扩量。","https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_ip_cover_8edd536e12.webp","2026-09-10T06:35:36.797Z","2026-09-10T06:35:36.670Z",[],[219,223,227,231,252,256,260,264,268,272,276,280,284,288,292,296,300,303,307,311,315,319,323,327,331,335,338],{"type":25,"children":220},[221],{"text":222,"type":29},"动态住宅代理 IP 更适合短会话、多地区轮换、公开采样和批量测试；静态住宅代理 IP 更适合长期登录、店铺后台和广告账户。选择时先看业务能否接受出口变化，再比较地区、会话时长、协议、认证方式和成本。",{"type":31,"level":32,"children":224},[225],{"text":226,"type":29},"哪些业务适合动态住宅代理 IP",{"type":25,"children":228},[229],{"text":230,"type":29},"价格监测、广告展示核对、搜索结果观察、公开页面采样和多地区测试，通常更重视 IP 数量与轮换效率。动态住宅代理 IP 可按请求或粘性会话切换，适合彼此独立、无需保持同一出口的短会话。",{"type":232,"format":233,"children":234},"list","unordered",[235,240,244,248],{"type":236,"children":237},"list-item",[238],{"text":239,"type":29},"价格监测：每次请求可以使用不同出口，便于抽样多个地区和运营商，减少为保持单一身份而付出的会话成本。",{"type":236,"children":241},[242],{"text":243,"type":29},"广告展示核对：轮换出口能观察不同本地网络视角，适合发现广告素材、落地页或地区定向的变化；但预算、频控和 Cookie 仍要固定。",{"type":236,"children":245},[246],{"text":247,"type":29},"搜索结果观察：同一关键词在多个出口上采样，便于区分地区差异与单个出口的偶然结果，不需要让所有请求长期绑定一个 IP。",{"type":236,"children":249},[250],{"text":251,"type":29},"公开页面采样和多地区测试：请求彼此独立、失败后可换出口重试，轮换效率通常比长期保持同一出口更重要。",{"type":31,"level":32,"children":253},[254],{"text":255,"type":29},"哪些长期任务不适合使用动态住宅代理 IP？",{"type":25,"children":257},[258],{"text":259,"type":29},"长期登录、店铺后台、广告账户和支付后台更依赖稳定出口身份，通常优先测试静态住宅代理 IP，并保持设备指纹、语言、时区和操作节奏一致。静态住宅代理 IP 也不代表平台一定放行，仍需结合账号和环境判断。",{"type":31,"level":32,"children":261},[262],{"text":263,"type":29},"动态住宅代理 IP 和静态住宅代理 IP 怎么选",{"type":37,"children":265},[266],{"text":267,"type":29},"| 判断项 | 动态住宅代理 IP | 静态住宅代理 IP |\n| --- | --- | --- |\n| 主要任务 | 短时采样、多地区轮换 | 长期登录、稳定身份 |\n| 出口变化 | 可按请求或会话切换 | 在服务有效且配置不变时保持同一出口；异常更换或服务状态变化仍需核对 |\n| 重点确认 | 切换规则、会话时长、流量计费 | 独享性、持续可用性、周期计费 |",{"type":25,"children":269},[270],{"text":271,"type":29},"如果同时进行数据采样和账号操作，建议分别使用两套环境，避免出口变化互相干扰。",{"type":31,"level":32,"children":273},[274],{"text":275,"type":29},"购买动态或静态住宅代理 IP 前，要确认哪些产品参数？",{"type":25,"children":277},[278],{"text":279,"type":29},"动态住宅代理 IP 要确认切换规则、粘性会话、并发和流量计费；静态住宅代理 IP 要确认周期、独享性、地区、协议和异常更换规则。规格和价格以购买页、后台或客户经理确认为准。可参考[动态住宅代理 IP](https:\u002F\u002Fwww.quanqiudaili.com\u002Fproduct\u002Fdynamic-residential)、[静态住宅代理 IP](https:\u002F\u002Fwww.quanqiudaili.com\u002Fproduct\u002Fstatic-residential-standard)和[原生静态住宅代理 IP](https:\u002F\u002Fwww.quanqiudaili.com\u002Fproduct\u002Fstatic-residential-native)。",{"type":31,"level":32,"children":281},[282],{"text":283,"type":29},"动态住宅和静态住宅代理 IP 上线前，如何做对照验证？",{"type":25,"children":285},[286],{"text":287,"type":29},"固定账号、设备和目标网站，只改变代理 IP 类型；例如对短时采样记录每 100 次请求的地区跳变和验证码次数，对长期登录记录 24 小时内会话中断次数，再决定是否放量。",{"type":25,"children":289},[290],{"text":291,"type":29},"为了让记录可比较，可以先用下表的“示意区间”设计验收表，再替换成自己的真实观测值。数字仅演示记录格式，不是行业基准、供应商承诺或本文实测结论：",{"type":37,"children":293},[294],{"text":295,"type":29},"| 指标（固定同一目标站） | 动态住宅代理 IP：示意记录 | 静态住宅代理 IP：示意记录 | 如何解读 |\n| --- | --- | --- | --- |\n| 每 100 次请求的地区跳变 | 约 60–90 次 | 约 0–5 次 | 动态是否达到轮换预期，静态是否保持地区稳定 |\n| 每 100 次请求的验证码触发 | 约 3–12 次 | 约 0–4 次 | 不能单独归因于 IP，还要记录账号、设备和请求节奏 |\n| 24 小时会话中断 | 不作为主要验收项，记录实际次数 | 约 0–2 次 | 静态长期任务重点看中断原因和恢复方式 |",{"type":25,"children":297},[298],{"text":299,"type":29},"正式测试时应把每次出口、时间戳、状态码、地区库结果和截图一起保存；如果结果落在区间外，先复核目标站策略、Cookie、DNS\u002FWebRTC 和并发条件，再决定是否更换代理类型。",{"type":31,"level":32,"children":301},[302],{"text":164,"type":29},{"type":31,"level":21,"children":304},[305],{"text":306,"type":29},"并发和计费如何确认？",{"type":25,"children":308},[309],{"text":310,"type":29},"向购买页或客户经理确认并发上限、按流量还是按请求计费，以及失败请求是否计费，再用小样本核对账单口径。",{"type":31,"level":21,"children":312},[313],{"text":314,"type":29},"动态住宅代理 IP 和静态住宅代理 IP 怎么选？",{"type":25,"children":316},[317],{"text":318,"type":29},"能接受出口变化且需要轮换，优先测试动态住宅代理 IP；需要长期身份，优先测试静态住宅代理 IP。",{"type":31,"level":21,"children":320},[321],{"text":322,"type":29},"动态会话为什么不能保证精确时长？",{"type":25,"children":324},[325],{"text":326,"type":29},"会话可能受网络、资源回收和服务策略影响。查看产品支持请求切换还是粘性会话，并确认触发切换条件，不要按绝对在线时长理解。",{"type":31,"level":21,"children":328},[329],{"text":330,"type":29},"出现验证码就应该换成静态住宅代理 IP 吗？",{"type":25,"children":332},[333],{"text":334,"type":29},"不一定。先区分 IP、地区、设备环境、账号行为和平台规则，确认问题与出口变化有关后再切换。",{"type":25,"children":336},[337],{"text":200,"type":29},{"type":25,"children":339},[340],{"text":341,"type":29},"决策清单：能接受出口变化且任务是短会话采样，就先测动态资源；需要长期登录或同一身份，就先测静态资源；两者都先固定账号和设备做小样本验证，再按地区跳变、会话中断和验证码记录决定是否放量。",{"source":6,"id":343,"documentId":344,"translationKey":344,"locale":9,"slug":345,"path":346,"_path":346,"title":347,"description":348,"excerpt":348,"image":349,"publishedAt":350,"updatedAt":351,"author":17,"tags":352,"featured":19,"sortOrder":20,"readingTime":21,"bodyType":22,"bodyBlocks":353,"bodyHtml":205},2626,"xjjqi8xoqk9a83tbvj5nzi6r","sstap-proxy-ip-mode-guide","\u002Fblog\u002Fsstap-proxy-ip-mode-guide","SSTap 代理模式怎么选：全局、规则和游戏\u002F网页访问差异","SSTap 全局、规则和游戏模式怎么选，如何先确认代理 IP 和协议，再验证网页、游戏和 DNS 是否真正走代理。","\u002Fimages\u002Flogo-middle.gif","2026-09-10T06:35:19.885Z","2026-09-10T06:35:19.869Z",[],[354,358,362,366,370,374,378,382,386,390,394,398,402,406,410,414,418,422,426,430,434,438,442,446,450,453,457,461,465,469,473,477,481,485,489,492],{"type":25,"children":355},[356],{"text":357,"type":29},"SSTap 代理模式怎么选，取决于你要接管的是全部流量、指定网站，还是某个进程。不同版本的 SSTap 可能将相关功能称为“全局”“规则”“进程”或“游戏模式”，具体名称应以当前客户端界面为准。下面按流量接管范围说明选择方法。模式决定哪些流量经过代理 IP，不能替代代理 IP 类型和出口地区的选择。",{"type":25,"children":359},[360],{"text":361,"type":29},"如果只是验证一个网页，先把目标域名加入规则；如果要判断整机出口，再短时间切到全局；游戏则单独确认进程是否被接管。SSTap 代理模式本身不会修复协议、端口或账号限制。",{"type":31,"level":32,"children":363},[364],{"text":365,"type":29},"SSTap 全局、规则与进程接管应该按什么场景选择？",{"type":25,"children":367},[368],{"text":369,"type":29},"三种模式的核心差别是“哪些流量会经过代理 IP”，而不是代理 IP 本身变了。选择时先按目标任务分流，再检查规则是否真正命中。",{"type":37,"children":371},[372],{"text":373,"type":29},"| 模式 | 影响范围 | 适合场景 | 注意事项 |\n| --- | --- | --- | --- |\n| 规则模式 | 指定域名或应用 | 单个网站、指定应用 | 依赖域名也要命中规则 |\n| 全局模式 | 更多系统流量 | 临时验证整机出口 | 增加流量消耗并影响无关应用 |\n| 进程接管（部分版本称游戏模式） | 指定进程及相关连接 | 游戏或应用连接测试 | 网页正常不代表目标进程已经经过代理 IP |",{"type":31,"level":21,"children":375},[376],{"text":377,"type":29},"什么时候应该使用全局模式？",{"type":25,"children":379},[380],{"text":381,"type":29},"全局模式会让更多系统流量经过代理，适合临时验证整机出口、排查某个应用是否受本地网络影响，或需要多个网页统一使用同一代理 IP 的情况。它也会影响无关应用，可能增加延迟和流量消耗，因此不适合长期无差别开启。",{"type":31,"level":21,"children":383},[384],{"text":385,"type":29},"只让指定网站或应用走代理时，怎么用规则模式？",{"type":25,"children":387},[388],{"text":389,"type":29},"规则模式按域名、程序或规则列表分流，适合只让指定网站或应用使用代理 IP。使用前要确认目标域名及其依赖域名都命中规则；如果网页能打开但登录、图片或接口失败，往往是依赖域名没有一起匹配。",{"type":31,"level":21,"children":391},[392],{"text":393,"type":29},"游戏连接时，什么时候应该使用进程接管？",{"type":25,"children":395},[396],{"text":397,"type":29},"部分版本把针对游戏的配置称为“游戏模式”，也有版本直接使用进程规则。应把目标游戏程序加入规则，确认进程路径和相关域名，并按游戏实际支持的代理协议和端口要求测试；无法在当前版本找到该名称时，以规则\u002F进程入口为准。",{"type":31,"level":21,"children":399},[400],{"text":401,"type":29},"第一次配置 SSTap，不确定选哪种模式怎么办？",{"type":25,"children":403},[404],{"text":405,"type":29},"只测试一个网页或应用，先用规则模式；需要确认整机是否统一经过代理，再短时间使用全局模式；主要解决游戏连接，则使用进程规则（部分版本称游戏模式）并单独验证游戏进程。测试完成后关闭不必要的全局代理，避免把本地其他流量一并转发。",{"type":31,"level":32,"children":407},[408],{"text":409,"type":29},"在 SSTap 中填写代理前，要先核对哪些信息？",{"type":25,"children":411},[412],{"text":413,"type":29},"先从代理服务商获取协议、主机、端口和认证信息。HTTP、HTTPS 或 SOCKS5 必须与服务商提供的格式一致，主机和端口不要混填；使用规则模式时还要确认规则文件已加载，使用进程规则（部分版本称游戏模式）时要确认目标进程路径正确。认证信息应以服务商提供的接入格式为准，不能把某一种认证方式当作所有 SSTap 配置的必填项。",{"type":31,"level":32,"children":415},[416],{"text":417,"type":29},"怎么确认网页和游戏真的走了代理 IP？",{"type":25,"children":419},[420],{"text":421,"type":29},"先在网页中记录出口 IP、地区和 DNS，再打开目标游戏或应用进行连接测试。网页正常、游戏失败时，优先检查游戏进程规则、协议兼容性和目标端口；网页和游戏都失败时，再回到主机、端口、认证和本地网络排查。每次只修改一个变量，并记录测试时间和错误提示，才方便判断是模式问题还是代理 IP 本身的问题。",{"type":31,"level":21,"children":423},[424],{"text":425,"type":29},"脱敏记录应该包含哪些字段？",{"type":25,"children":427},[428],{"text":429,"type":29},"下面是一份记录格式示例，版本、时间、出口 IP 和状态码均为演示值；`203.0.113.0\u002F24`、`198.51.100.0\u002F24` 属于文档保留地址，不能当作真实代理结果。发布前应替换为实际测试中脱敏后的值。",{"type":25,"children":431},[432],{"text":433,"type":29},"**测试条件（示例）**：SSTap 1.1.0（示例版本，需按当前客户端核对）、Windows 11 23H2、同一 SOCKS5 账号、同一网页和游戏服务器、测试时间 2026-09-10 14:00–14:20（UTC+8）。",{"type":37,"children":435},[436],{"text":437,"type":29},"| 模式 | 流量 | 出口 IP（脱敏示例） | DNS 结果 | 状态\u002F错误提示（示例） |\n| --- | --- | --- | --- | --- |\n| 规则模式 | 网页 | `203.0.113.42` | `192.0.2.53` | HTTP 200，页面地区为代理国家 |\n| 规则模式 | 游戏进程 | 本地出口 | 本地 DNS | `connection timeout`，进程未命中规则 |\n| 全局模式 | 网页 | `198.51.100.17` | `192.0.2.54` | HTTP 200，网页与 DNS 均经代理 |\n| 全局模式 | 游戏进程 | `198.51.100.17` | `192.0.2.54` | 连接成功；记录实际延迟和服务器返回 |\n| 进程接管 | 网页 | 本地出口 | 本地 DNS | HTTP 200，网页未纳入进程规则 |\n| 进程接管 | 游戏进程 | `203.0.113.42` | `192.0.2.53` | 记录连接结果、端口和错误提示 |",{"type":25,"children":439},[440],{"text":441,"type":29},"记录时应同时保存时间戳、规则命中日志、出口 IP 查询结果和截图。示例中的“成功”或“超时”只说明如何填写，不能据此推断某个 SSTap 版本、协议或代理服务的真实表现。",{"type":31,"level":32,"children":443},[444],{"text":445,"type":29},"SSTap 模式选对后，什么时候还要评估静态住宅代理 IP？",{"type":25,"children":447},[448],{"text":449,"type":29},"短时网页测试、多地区采样或公开页面观察，可先测试动态住宅代理 IP；需要长期保持同一出口身份的登录或后台场景，再评估静态住宅代理 IP。模式选择解决的是流量范围，动态或静态解决的是出口变化方式，两者应分开判断。",{"type":31,"level":32,"children":451},[452],{"text":164,"type":29},{"type":31,"level":21,"children":454},[455],{"text":456,"type":29},"只想让一个网页走代理 IP，应选什么模式？",{"type":25,"children":458},[459],{"text":460,"type":29},"优先使用规则模式，并把目标域名及其登录、接口和静态资源域名一并纳入规则。",{"type":31,"level":21,"children":462},[463],{"text":464,"type":29},"全局模式下网页能打开但游戏不能连接怎么办？",{"type":25,"children":466},[467],{"text":468,"type":29},"检查游戏进程是否被 SSTap 接管、游戏要求的代理协议和端口是否匹配，再用同一代理 IP 做单独测试。",{"type":31,"level":21,"children":470},[471],{"text":472,"type":29},"如何确认没有 DNS 泄漏？",{"type":25,"children":474},[475],{"text":476,"type":29},"分别在网页和应用环境检查 DNS 解析结果，并结合出口 IP、地区和 WebRTC 检测。发现本地 DNS 或真实 IP 时，先检查 SSTap 接管范围和系统网络设置。",{"type":31,"level":21,"children":478},[479],{"text":480,"type":29},"SSTap 适合长期登录业务吗？",{"type":25,"children":482},[483],{"text":484,"type":29},"要看业务是否要求长期稳定的出口身份。长期登录通常应优先评估静态住宅代理 IP，并保持代理、浏览器环境、语言和时区的一致性。",{"type":25,"children":486},[487],{"text":488,"type":29},"可参考[Windows SSTap 代理设置](https:\u002F\u002Fhelp.quanqiudaili.com\u002Fdocs\u002Fproxy-Settings\u002FWindows-Setting\u002Fwindows-sstap)以及  [SSTap-Rule 规则示例](https:\u002F\u002Fgithub.com\u002FFQrabbit\u002FSSTap-Rule) 。第三方规则仓库不代表官方版本，导入前请核对当前客户端入口。",{"type":25,"children":490},[491],{"text":200,"type":29},{"type":25,"children":493},[494],{"text":495,"type":29},"先按流量范围选择 SSTap 模式，再验证实际出口 IP、DNS 和网页或游戏连接。模式选对后，仍要根据业务是否需要长期稳定身份，评估动态住宅代理 IP 或静态住宅代理 IP。",{"source":6,"id":497,"documentId":498,"translationKey":498,"locale":9,"slug":499,"path":500,"_path":500,"title":501,"description":502,"excerpt":502,"image":503,"publishedAt":504,"updatedAt":505,"author":17,"tags":506,"featured":19,"sortOrder":20,"readingTime":32,"bodyType":22,"bodyBlocks":507,"bodyHtml":205},2625,"ja6v6kipzvga8o0j6j7aymd4","hubstudio-proxy-check-failed","\u002Fblog\u002Fhubstudio-proxy-check-failed","Hubstudio 指纹浏览器代理检测失败怎么办？","Hubstudio 指纹浏览器代理检测失败时，先按网络、协议和认证方式排查，再确认出口与地区。","https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_hubstudio_cover_7dc1032b80.webp","2026-09-10T06:35:04.112Z","2026-09-10T06:35:04.099Z",[],[508,512,516,520,524,528,532,536,540,544,548,552,556,560,564,568,572,575,579,583,587,591,595,599,603,607,611,615,618],{"type":25,"children":509},[510],{"text":511,"type":29},"Hubstudio 指纹浏览器检测代理 IP 失败时，先确认海外网络环境或加速通道，再检查套餐是否到期、流量是否用尽和资源状态，最后核对代理参数、Hubstudio 配置和认证方式。不要在未确认错误类型前反复更换代理 IP。",{"type":31,"level":32,"children":513},[514],{"text":515,"type":29},"Hubstudio 代理检测失败时，先区分超时、连接拒绝和认证失败",{"type":25,"children":517},[518],{"text":519,"type":29},"超时多与网络或端口有关，连接拒绝常见于协议或端口错误，认证失败则检查账号密码和认证方式。保留错误提示，便于后续与服务商核对。",{"type":37,"children":521},[522],{"text":523,"type":29},"| 错误类型 | 常见原因 | 优先检查 |\n| --- | --- | --- |\n| 超时 | 本机网络、端口不可达、资源失效 | 网络、主机、端口 |\n| 连接拒绝 | 协议或端口不匹配 | HTTP\u002FHTTPS\u002FSOCKS5 与对应端口 |\n| 认证失败 | 账号密码错误或认证方式不匹配 | 认证方式和凭证 |\n| 检测成功但出口异常 | 环境绑定或 DNS\u002FWebRTC 泄漏 | 出口 IP、地区、DNS\u002FWebRTC |",{"type":31,"level":32,"children":525},[526],{"text":527,"type":29},"如何核对 Hubstudio 的代理配置字段？",{"type":25,"children":529},[530],{"text":531,"type":29},"常见入口是“新建\u002F编辑环境 → 代理设置”。可以先按下面的字段映射逐项填写，再保存并启用环境：",{"type":31,"level":21,"children":533},[534],{"text":535,"type":29},"主机和端口",{"type":25,"children":537},[538],{"text":539,"type":29},"“主机”填写服务商提供的域名或 IP，例如 `proxy.example.com`；“端口”填写对应数字端口，例如 `10000`。不要把带协议前缀的完整 URL 粘进主机框，也不要把端口写进账号字段。",{"type":31,"level":21,"children":541},[542],{"text":543,"type":29},"协议",{"type":25,"children":545},[546],{"text":547,"type":29},"在“协议\u002F代理类型”中选择服务商实际提供的 HTTP、HTTPS 或 SOCKS5。示例：服务商给出 `SOCKS5 proxy.example.com:10000`，Hubstudio 就选择 SOCKS5、主机填 `proxy.example.com`、端口填 `10000`；协议选错时常见表现是连接被拒绝或握手失败。",{"type":31,"level":21,"children":549},[550],{"text":551,"type":29},"账号和密码",{"type":25,"children":553},[554],{"text":555,"type":29},"启用账号密码认证时，在“账号\u002F用户名”填 `demo_user`、在“密码”填服务商生成的密码，并确认没有复制换行或空格。不要在未要求时额外填写白名单、公网 IP 或二次认证字段。",{"type":25,"children":557},[558],{"text":559,"type":29},"保存后先用 IP 检测页验证出口国家\u002F城市、DNS 和 WebRTC，再判断环境是否真正可用。",{"type":31,"level":32,"children":561},[562],{"text":563,"type":29},"Hubstudio 代理检测失败时，如何按网络、代理参数和认证逐步验证？",{"type":25,"children":565},[566],{"text":567,"type":29},"先在本机确认海外网络或加速通道，再用同一组信息测试代理连通；随后在 Hubstudio 中保存并启用配置，重新检测，最后打开 IP 检测页确认出口和地区。超时继续查网络\u002F端口，连接拒绝查协议，`407 Proxy Authentication Required` 优先查账号、密码和认证方式。只有在服务商明确为“动态住宅代理 IP + API 提取”配置了来源白名单时，才核对当前公网出口是否在白名单内；普通账号密码接入不要默认要求白名单。出口异常再查环境绑定与 DNS\u002FWebRTC。",{"type":25,"children":569},[570],{"text":571,"type":29},"例如，Hubstudio 返回 `407 Proxy Authentication Required` 时，先用同一账号在服务商提供的接入方式重试：若仍为 407，通常是凭证失效、认证方式选错或账号未开通；若服务商确认该 API 提取方案启用了来源白名单，再补查公网出口是否匹配。若返回 `connection refused`，则优先把协议和端口与订单信息逐字对照，而不是反复改密码。",{"type":31,"level":32,"children":573},[574],{"text":164,"type":29},{"type":31,"level":21,"children":576},[577],{"text":578,"type":29},"主机端口都正确但仍失败怎么办？",{"type":25,"children":580},[581],{"text":582,"type":29},"继续核对协议、账号密码、认证方式和复制内容中的空格。只有服务商明确要求来源白名单（例如动态住宅代理 IP 的 API 提取场景）时，才确认当前公网出口是否已加入；账号密码模式不应默认配置白名单。",{"type":31,"level":21,"children":584},[585],{"text":586,"type":29},"不同认证方式可以同时使用吗？",{"type":25,"children":588},[589],{"text":590,"type":29},"通常应按服务商指定的单一认证方式配置，不要自行混用。",{"type":31,"level":21,"children":592},[593],{"text":594,"type":29},"检测通过后还要检查什么？",{"type":25,"children":596},[597],{"text":598,"type":29},"检查出口 IP、地区、DNS\u002FWebRTC 和目标网站访问；检测通过只代表代理连通。",{"type":31,"level":21,"children":600},[601],{"text":602,"type":29},"Hubstudio 中应选择动态还是静态住宅代理 IP？",{"type":25,"children":604},[605],{"text":606,"type":29},"短时、多地区任务可测试动态住宅代理 IP；长期登录更适合评估静态住宅代理 IP。",{"type":25,"children":608},[609],{"text":610,"type":29},"可参考[Hubstudio 代理设置教程](https:\u002F\u002Fhelp.quanqiudaili.com\u002Fdocs\u002Fproxy-Settings\u002FFingerprint-Browser-Setting\u002FHubstudio)。",{"type":25,"children":612},[613],{"text":614,"type":29},"可同时参阅 [Hubstudio 官方帮助中心](https:\u002F\u002Fsupport-orig.hubstudio.cn\u002F)。如果当前版本没有完全相同的字段名称，以官方模板和客户端当前界面为准。",{"type":25,"children":616},[617],{"text":200,"type":29},{"type":25,"children":619},[620],{"text":621,"type":29},"定位并修复网络、代理参数或认证问题后，再验证出口 IP、地区、DNS\u002FWebRTC 和目标网站结果，不能只凭客户端的检测提示判断代理已经可用。",[623],{"source":6,"id":7,"documentId":8,"translationKey":8,"locale":9,"slug":10,"path":11,"_path":11,"title":12,"description":13,"excerpt":13,"image":14,"publishedAt":15,"updatedAt":16,"author":17,"tags":624,"featured":19,"sortOrder":20,"readingTime":21,"bodyType":22,"bodyBlocks":625,"bodyHtml":205},[],[626,629,632,635,638,641,644,647,650,653,656,659,662,665,668,671,674,677,680,683,686,689,692,695,698,701,704,707,710,713,716,719,722,725,728,731,734,737,740,743,746,749,752,755],{"type":25,"children":627},[628],{"text":28,"type":29},{"type":31,"level":32,"children":630},[631],{"text":35,"type":29},{"type":37,"children":633},[634],{"text":40,"type":29},{"type":25,"children":636},[637],{"text":44,"type":29},{"type":31,"level":32,"children":639},[640],{"text":48,"type":29},{"type":25,"children":642},[643],{"text":52,"type":29},{"type":25,"children":645},[646],{"text":56,"type":29},{"type":25,"children":648},[649],{"text":60,"type":29},{"type":25,"children":651},[652],{"text":64,"type":29},{"type":31,"level":32,"children":654},[655],{"text":68,"type":29},{"type":25,"children":657},[658],{"text":72,"type":29},{"type":25,"children":660},[661],{"text":76,"type":29},{"type":25,"children":663},[664],{"text":80,"type":29},{"type":31,"level":32,"children":666},[667],{"text":84,"type":29},{"type":25,"children":669},[670],{"text":88,"type":29},{"type":25,"children":672},[673],{"text":92,"type":29},{"type":31,"level":32,"children":675},[676],{"text":96,"type":29},{"type":37,"children":678},[679],{"text":100,"type":29},{"type":31,"level":32,"children":681},[682],{"text":104,"type":29},{"type":25,"children":684},[685],{"text":108,"type":29},{"type":25,"children":687},[688],{"text":112,"type":29},{"type":37,"children":690},[691],{"text":116,"type":29},{"type":25,"children":693},[694],{"text":120,"type":29},{"type":31,"level":32,"children":696},[697],{"text":124,"type":29},{"type":25,"children":699},[700],{"text":128,"type":29},{"type":25,"children":702},[703],{"text":132,"type":29},{"type":25,"children":705},[706],{"text":136,"type":29},{"type":25,"children":708},[709],{"text":140,"type":29},{"type":31,"level":32,"children":711},[712],{"text":144,"type":29},{"type":25,"children":714},[715],{"text":148,"type":29},{"type":31,"level":32,"children":717},[718],{"text":152,"type":29},{"type":25,"children":720},[721],{"text":156,"type":29},{"type":25,"children":723},[724],{"text":160,"type":29},{"type":31,"level":32,"children":726},[727],{"text":164,"type":29},{"type":31,"level":21,"children":729},[730],{"text":168,"type":29},{"type":25,"children":732},[733],{"text":172,"type":29},{"type":31,"level":21,"children":735},[736],{"text":176,"type":29},{"type":25,"children":738},[739],{"text":180,"type":29},{"type":31,"level":21,"children":741},[742],{"text":184,"type":29},{"type":25,"children":744},[745],{"text":188,"type":29},{"type":31,"level":21,"children":747},[748],{"text":192,"type":29},{"type":25,"children":750},[751],{"text":196,"type":29},{"type":25,"children":753},[754],{"text":200,"type":29},{"type":25,"children":756},[757],{"text":204,"type":29},null,[],[]]