文档菜单

按流量计费代理参数

PPG代理的选择参数是附加在代理用户名后的后缀。使用控制台中的“配置并导出”选择代理池、节点、协议、位置和会话。

连接范围#

同一个PPG凭证可用于每个符合条件的节点,并支持HTTP或SOCKS5。所选代理池决定路由和价格。灵活令牌通过_pool-...选择其代理池。固定令牌使用其已保存的代理池,不需要该后缀;指定其他代理池的后缀会被拒绝。

UDP#

标记为UDP的代理池通过SOCKS5端点传输UDP。HTTP代理仅传输TCP。按流量计费代理池API将此报告为udp。UDP可以访问除少数常被滥用的服务(如SNMP、NetBIOS、SIP、SSDP和memcached)以外的任意目标端口。

用户名语法#

在基础代理用户名后追加零个或多个以下划线分隔的片段:

<base-username>_pool-residential-kilo_country-us_region-california_city-los-angeles_sid-crawl-42_sttl-600
参数 语法 规则
pool _pool-<auth-key> 导出凭证时必填。来自控制台的小写代理池密钥;最多80个字符。
country _country-<slug> 小写的地理slug,最多80个字符。uk会规范化为gb。
region _region-<slug> 用作规范地理路径时需要country。
state _state-<slug> region的兼容别名。不要同时发送state和region。
city _city-<slug> 同时需要country和region。
sid _sid-<session-id> 清理后仅含字母、数字和连字符;至少3个字符。仅使用前15个字符,因此会话ID需在前15个字符内保持唯一。
sttl _sttl-<seconds> 1–86400的值会被采用。0或86401–999999目前回退为600;7位及以上的数字无效。

使用控制台中的小写slug。城市定位需要同时提供country和region。state是region的兼容别名;不要同时提供两者。在此用户名语法中,小写的国家别名uk会规范化为gb,这与免费代理API不同。

地理位置示例#

# country
<base-username>_pool-residential-kilo_country-us

# region inside a country
<base-username>_pool-residential-kilo_country-us_region-california

# city inside a region
<base-username>_pool-residential-kilo_country-us_region-california_city-los-angeles

使用控制台中为所选代理池显示的地理位置选项。语法有效的slug仍可能在该代理池中不可用。

无效或有歧义的示例:

<base-username>_city-los-angeles
<base-username>_region-california_city-los-angeles
<base-username>_country-us_region-california_state-california

粘性会话#

sid用于请求会话亲和性。清理后,会话ID包含字母、数字和连字符,且长度至少为3个字符。仅使用前15个字符,因此要让会话ID在前15个字符内保持唯一。

<base-username>_pool-residential-kilo_country-de_sid-cart-17_sttl-900

sttl控制请求的粘性时长,单位为秒。取值1至86400会被采用。当前的兼容行为会将0以及86401至999999的取值映射为600秒;7位或更多位数字无效。建议使用明确的有效值,不要依赖回退行为。

错误与重试#

PPG选择失败通常表现为HTTP代理错误码11,并附带具体消息。流量计量失败对应错误码12。余额不足对应错误码13,HTTP状态码为402,需要检查余额或充值,而不是重试网络请求。

可观察到的HTTP头和SOCKS5限制,参见代理错误参考。关于PPG上游故障,参见错误码16的处理建议。