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

MISSION CONTROL

// 参数配置
PRESETS
PROXY // host:port:user:pass
提示: user/pass 中 xxx 会被替换成 6-8 位随机串
PROTOCOL
THREADS
TARGET URL
TOTAL
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 · 等待启动任务
UNIQUE IP
{{ fmtNum(progress.unique_ips) }}
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) }}%
ELAPSED
{{ fmtElapsed(progress.elapsed_ms) }}
COUNTRIES
{{ countries.length }}

GEO DISTRIBUTION

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

LOG STREAM

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

MISSION HISTORY

// EMPTY
IDSTATUSTARGET UNIQUE RATE PROGRESS CREATED
{{ t.id.slice(0,12) }} {{ (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) }}