Expand description
scatter-proxy — async request scheduler for unreliable SOCKS5 proxies.
Multi-path race for maximum throughput.
Structs§
- Default
Classifier - Built-in classifier that covers the common case:
- Header
Map - A specialized multimap for header names and values.
- Pool
Metrics - Snapshot of the overall proxy-pool and task-pool state.
- Proxy
Host Stats - Per-(proxy, host) statistics snapshot (user-facing / serialisable).
- Rate
Limit Config - Per-(proxy, host) rate-limiting configuration.
- Scatter
Proxy - The main entry point. Manages proxy pool, scheduling, and background tasks.
- Scatter
Proxy Config - Main configuration for ScatterProxy.
- Scatter
Proxy Router - Routes proxied requests to per-host
ScatterProxyinstances. - Scatter
Response - Response from a successful proxied request.
- Status
Code - An HTTP status code (
status-codein RFC 9110 et al.). - Task
Handle - Handle returned to the caller when a task is submitted.
Enums§
- Body
Verdict - Three-level verdict returned by a
BodyClassifierfor every HTTP response. - Scatter
Proxy Error - Errors produced by the ScatterProxy scheduler.
Constants§
- DEFAULT_
PROXY_ SOURCES - Default free SOCKS5 proxy sources used when no custom sources are configured. These are fetched from the scatter-proxy Codeberg Pages and popular community lists.
Traits§
- Body
Classifier - Trait that inspects a completed HTTP response and returns a
BodyVerdict.