总览
新手开发者可通过两步高效接入隧道代理:
1、开通实例后,在控制台获取隧道配置参数,完成本机环境连通性验证。
2、参考隧道代理控制面板的代码样例,快速构建代理,访问目标站点。
高阶策略支持:区域定位策略|IP轮换周期|运营商优选。
API接口文档说明
接口名称 | 接口功能 |
GetIP | 获取当前隧道代理服务器 |
GetTransRuleIP | 查询隧道及当前IP |
GetIpWhiteList | 获取IP白名单 |
SetIpWhiteList | 设置IP白名单 |
AddWhiteIp | 添加IP白名单 |
DelWhiteIp | 删除IP白名单 |
ClearWhiteIp | 清空IP白名单 |
GetProvCode | 获取隧道代理省份编码 |
GetCityCode | 获取隧道代理城市编码 |
隧道代理服务部署
隧道代理支持两种验证策略(IP白名单/账号密码),若是首次部署,建议在本地环境完成功能测试,测试通过后即可接入业务。
关于IP白名单数量白名单认证模式:IP绑定额度上限200个,适用于固定终端访问场景。 用户名密码认证:IP调用数量无上限(仅受套餐并发阈值约束),适配高弹性业务架构。 |
ip地区、换ip周期、自主选择IP池
控制台设置
请在控制台访问路径:实例管理 > 隧道代理 > 管理 > 控制面板,进行四维策略动态配置:
◆ 地理定位策略(地区)
◆ IP轮换周期策略
◆ 运营商优选策略
◆ 资源池调度策略
策略生效时间为热更新模式(≤60秒)
编码设置
如果您想要更精细化地控制隧道转发,可以添加不同的参数来实现。例如您的用户名是20250114387972168168
,密码是hywh8168
,以下是参数说明:
area、prov、city :出口ip地区
华南地区 SC(South China 包含:广东,广西,海南,福建) 华北地区 NC(North China 包含:北京,天津,河北,山西,内蒙古) 华中地区 CC(Central China 包含:湖北,湖南,河南,江西) 东北地区 NEC(Northeast China 包含:辽宁,吉林,黑龙江)
省份编码(prov)与城市编码(city)可通过调用站大爷API接口动态获取,GetProvCode:专用于提取省份编码;GetCityCode:专用于提取城市编码。
当配置多层级地区参数(如 area-NEC-prov-21-city-210200)时,系统将自动采用最细的层级参数(如 city 级),其余参数视为无效。 地区参数仅作用于 IP 切换周期短于 5 分钟(即 period ≤ 5)的请求;若切换周期 ≥6 分钟,地区参数配置将自动失效。 |
您可针对不同的使用场景,动态组合 period、sid、area、prov、city、isp 等参数。
|
当通过编码方式配置以下策略时: ◆ 地理定位策略 ◆ IP轮换周期策略 ◆ 运营商策略 ◆ 资源池调度策略 将自动覆盖控制台(实例管理 > 隧道代理 > 控制面板)中的对应策略配置。 |
隧道代理请求频率控制机制
◆ 核心控制逻辑
请求频率上限由购买时设定的并发资源配额决定,默认配额为 5 req/s(每秒5次请求)
◆ 超频风险预警
超出并发配额将触发 441 异常状态码
◆ 效能优化建议
定期监控隧道使用统计中的请求量统计图和请求状态统计图
基于历史峰值数据进行请求频率策略调整
◆ 资源扩容路径
通过 控制台 >实例管理 > 隧道代理 > 管理 > 升级并发数 可执行 并发配额扩容
频率控制提示隧道代理启用弹性频率控制,允许短期突破并发阈值,以适应多样化场景需求。 但需注意,持续超频将触发系统限制,超出部分将被拒绝处理。 |
错误码说明
HTTP返回码 | Response body 内容 | 说明 |
407 | 情况一:Proxy Authentication Failed:%auth 情况二:White IP Failed:$client_ip | 情况一:用户名密码鉴权失败 情况二:白名单鉴权失败 |
440 | Bandwidth Over Limit | 带宽超出限制 |
441 | Request Rate Over Limit | HTTP请求/TCP连接过载 |
442 | Authentication Type Error | 认证方式校验失败 |
443 | Foreign Client Forbidden | 海外客户端禁止访问 |
444 | Download Not Allowed | 禁止下载 |
445 | illegal Request Forbidden | 非法请求禁止 |
446 | Host DNS Failed | DNS解析失败 |
447 | Real-name Authentication Required | 需要实名认证 |
448 | Target Port Forbidden | 目标端口被禁止 |
449 | Foreign Host Forbidden | 境外主机禁止访问 |
450 | IP As Host Forbidden | 禁止IP访问 |
451 | Miss Host | 代理请求格式错误 |
452 | Public Host Required | 目标地址非公网IP |
453 | Proxy Port Error | 代理端口错误 |
454 | Proxy Authentication Expired | 代理身份验证过期 |
457 | Backend Proxy Bandwidth Over Limit | 上级代理带宽超出限制 |
458 | Backend Proxy Refused | 上级代理拒绝连接 |
464 | Invalid Param | 参数不合法 |
458 | Null Proxy | 没有ip资源 |
462 | Target Domain WhiteList Not Match | 目标域名未匹配白名单 |
463 | Target Domain BlackList Forbidden | 目标域名黑名单禁止 |
503 | Proxy Connect Error | 代理连接错误 |
隧道使用统计
通过隧道使用统计功能,您可以:
◆ 实时掌控请求流量与错误分布;
◆ 洞察采集程序运行趋势,及时定位异常;
◆ 依据系统分析的高频错误及应对建议,优化配置与流程,显著提高成功率。
隧道带宽监控可实时追踪平均与峰值带宽占用,并以折线图可视化呈现,助您精准把控用量动态,优化资源分配。
开发建议
以下开发建议有助于优化调试流程与稳定性:
控制请求频率: 同一IP访问同一站点建议 ≤ 1次/秒,以规避目标站点的反爬策略。
禁用Keep-Alive: 关闭HTTP协议的Keep-Alive功能,防止连接复用干扰隧道IP切换效果。
启用GZIP压缩: 在请求头中添加 Accept-Encoding: gzip,提升数据传输效率。
监控返回码: 密切关注隧道接口返回的HTTP状态码,加速错误定位与排查。
使用gzip详解启用 Gzip 压缩传输可显著提高访问速度,操作仅需两步: 请求配置:在 HTTP 请求头中设置 Accept-Encoding: gzip; 响应处理:若响应头携带 Content-Encoding: gzip 标识,则对响应体进行 Gzip 解压以还原原始数据。 |