PPF Dashboard
Web dashboard available at /dashboard endpoint. Dark theme UI with auto-refresh (3s polling).
| Element |
Description |
| Checktype Badge |
Current validation mode (SSL/HTTP) |
| Profiling Badge |
Shown when profiling is enabled |
| Status Indicator |
Connection status (green dot = connected) |
| Last Update |
Timestamp of last data refresh |
System Monitor Bar
Real-time system resource monitoring:
| Metric |
Description |
| Load |
System load average (1m/5m/15m) |
| Memory |
RAM usage with progress bar and percentage |
| Disk |
Disk usage with progress bar and percentage |
| Process |
PPF process memory (RSS) |
Primary Stats
Five key metrics displayed prominently:
| Stat |
Description |
| Working Proxies |
Count of currently valid proxies (of total in database) |
| Tests This Session |
Total tests run, with passed/failed breakdown |
| Success Rate |
Percentage of successful proxy validations with progress bar |
| Test Rate |
Average tests per second |
| Uptime |
Session duration |
Charts
Test Rate History (10 min)
- Sparkline chart showing test rate over time
- Current rate, peak rate, pass rate indicators
Success Rate History
- Sparkline chart showing success rate over time
- Recent success rate indicator
Latency Analysis
| Metric |
Description |
| Average |
Mean response time |
| Min/Max |
Range of response times |
| P50/P90/P99 |
Percentile latencies |
| Histogram |
Response time distribution chart |
Protocol Performance
Per-protocol statistics for HTTP, SOCKS4, and SOCKS5:
| Field |
Description |
| Passed |
Number of successful validations |
| Tested |
Total tests for this protocol |
| Rate |
Success rate percentage |
Test Results
Results Pie Chart
- Visual breakdown of passed vs failed tests
- Legend with counts and percentages
Failure Breakdown
- Pie chart categorizing failure reasons:
- timeout
- refused
- ssl
- proxy (protocol error)
- closed (connection closed)
- unreachable
- auth (authentication required)
- judge_block (judge service blocked)
- other
Geographic Distribution
Top Countries
- Leaderboard of countries with most working proxies (session)
Top ASNs
- Leaderboard of autonomous system numbers with most proxies
Worker Pool
| Metric |
Description |
| Active Threads |
Current worker thread count with progress bar |
| Job Queue |
Pending validation jobs |
Judge Services
| Metric |
Description |
| Available |
Judges ready to use |
| In Cooldown |
Judges temporarily rate-limited |
| Top Performers |
Leaderboard of most successful judges |
Tor Pool
| Metric |
Description |
| Total Requests |
Cumulative Tor requests |
| Success Rate |
Tor circuit success percentage |
| Healthy Nodes |
Number of working exit nodes |
| Avg Latency |
Mean Tor circuit latency |
| Exit Nodes |
Visual grid of Tor host status |
Anonymity Levels
Breakdown of proxy anonymity classifications:
| Level |
Description |
| Elite |
No proxy headers revealed |
| Anonymous |
Adds proxy headers but hides real IP |
| Transparent |
Reveals original IP address |
Search Engines
Scraper engine status:
| Metric |
Description |
| Available |
Engines ready to query |
| In Backoff |
Engines temporarily rate-limited |
| Total |
Total configured engines |
| Top Engines |
Leaderboard by successful queries |
SSL/TLS Security
| Metric |
Description |
| SSL Tests |
Total SSL validations performed |
| Passed |
Successful SSL handshakes |
| Failed |
SSL validation failures |
| MITM Detected |
Proxies intercepting/modifying TLS |
| Cert Errors |
Certificate validation failures |
Database Overview
Summary Stats
| Metric |
Description |
| Database Size |
Total proxies in database |
| Tested (1h) |
Proxies tested in last hour |
| Added (24h) |
New proxies added in last 24 hours |
| Dead Proxies |
Proxies marked as non-working |
Working by Protocol
- Bar chart showing working proxy counts per protocol
Top Countries (All Time)
- Leaderboard of countries in database
Technical Details
- Endpoint:
GET /dashboard
- Refresh: 3 second polling via JavaScript
- Data source:
/api/stats JSON endpoint
- Theme: Dark mode with color-coded status indicators