P
PROXYIP // CONSOLE
REAL-TIME PROXY IP ANALYTICS
{{ serviceOk ? 'ONLINE' : 'OFFLINE' }}

MISSION CONTROL

// 参数配置
PRESETS
{{ testMode === 'comparison' ? 'PROXIES' : 'PROXY' }} // host:port:user:pass
提示: user/pass 中 xxx 会被替换成 6-8 位随机串
每条代理都会执行下方 TOTAL 次请求,线程数也按每条代理分别计算。
PROTOCOL
THREADS / PROXY
TARGET URL
TOTAL / PROXY
RETRY
TIMEOUT (s)
JSON MAPPING // 点路径
{{ errorMsg }}

LIVE TELEMETRY

TASK {{ currentTask.id }} STATUS {{ (currentTask.status||'').toUpperCase() }}
PROGRESS {{ fmtNum(progress.completed) }} / {{ fmtNum(progress.total) }} · {{ progressPct.toFixed(1) }}%
// STANDBY · 等待启动任务
{{ isComparisonTask ? 'UNION UNIQUE IP' : 'UNIQUE IP' }}
{{ fmtNum(progress.unique_ips) }}
{{ isComparisonTask ? 'INTERNAL REPEAT' : 'REPEAT' }}
{{ fmtNum(progress.repeat_ips) }}
SUCCESS
{{ fmtNum(progress.success) }}
FAILED
{{ fmtNum(progress.failed) }}
RATE
{{ fmtFloat(progress.rate_per_sec) }}/s
REPEAT RATE
{{ fmtFloat(progress.repeat_rate) }}%
FAILURE RATE
{{ fmtFloat(progress.failure_rate) }}%
ELAPSED
{{ fmtElapsed(progress.elapsed_ms) }}
COUNTRIES
{{ countries.length }}

PROXY COMPARISON

交叉重复按唯一 IP 集合统计
PROXIES
{{ fmtNum(comparison.proxy_count) }}
SHARED UNIQUE IP
{{ fmtNum(comparison.shared_ips) }}
GLOBAL SHARED RATE
{{ fmtFloat(comparison.shared_rate) }}%
PROXYSTATUS UNIQUE REPEAT REPEAT RATE SUCCESS FAILED FAIL RATE PROGRESS
#{{ item.index }} {{ item.proxy }} {{ (item.status || '').toUpperCase() }} {{ fmtNum(item.progress.unique_ips) }} {{ fmtNum(item.progress.repeat_ips) }} {{ fmtFloat(item.progress.repeat_rate) }}% {{ fmtNum(item.progress.success) }} {{ fmtNum(item.progress.failed) }} {{ fmtFloat(item.progress.failure_rate) }}% {{ fmtNum(item.progress.completed) }}/{{ fmtNum(item.progress.total) }}
PAIRWISE OVERLAP
重复率 = 交集 IP ÷ 并集 IP
PAIR 重复 IP 条数 两者并集 重复比例 占代理 A 唯一 IP 占代理 B 唯一 IP
#{{ pair.proxy_a }} ↔ #{{ pair.proxy_b }} {{ fmtNum(pair.repeated_ips) }} {{ fmtNum(pair.union_ips) }} {{ fmtFloat(pair.repeat_rate) }}% {{ fmtFloat(pair.proxy_a_repeat_rate) }}% {{ fmtFloat(pair.proxy_b_repeat_rate) }}%

GEO DISTRIBUTION

// 暂无数据
{{ c || '??' }}
{{ fmtNum(n) }}

LOG STREAM

{{ logs.length }} LINES
// idle
[{{ shortTime(l.time) }}]{{ l.message }}

MISSION HISTORY

// EMPTY
IDMODESTATUSTARGET UNIQUE RATE PROGRESS CREATED
{{ t.id.slice(0,12) }} {{ t.mode === 'comparison' ? 'COMPARE' : 'SINGLE' }} {{ (t.status||'').toUpperCase() }} {{ t.request && t.request.target_url }} {{ fmtNum(t.progress && t.progress.unique_ips) }} {{ fmtFloat(t.progress && t.progress.rate_per_sec) }}/s {{ fmtNum(t.progress && t.progress.completed) }}/{{ fmtNum(t.progress && t.progress.total) }} {{ fmtTime(t.created_at) }}