How binammms/lsd works
Proxy Panel Scanner is a small web application for collecting candidate IP/port pairs, scanning them for working SOCKS and HTTP proxies, and presenting results with latency and egress/geography details. The principal workflow runs from browser input through the Python HTTP handler into pair collection and proxy tests, then returns scan status and results for filtering, retesting, copying, or export. The single-file excerpt confirms collection handling, proxy retesting, and an external geolocation lookup; omitted route and scan code limits certainty about their exact dispatch wiring.
Main entry points: scanner.py HTTP handler
Components 10
Web interface
- Scanner UI
scanner.py - HTTP handler
scanner.py
Scanning
- Scan state
scanner.py - Pair collector
scanner.py - Proxy tests
scanner.py - Retest logic
scanner.py
Result enrichment
- Egress lookup
scanner.py
Other components
- User
- Proxy endpoints
- Geolocation service
Connections 9
- User → Scanner UI: enters scan settings
- Scanner UI → HTTP handler: sends API requests
- HTTP handler → Pair collector: collects pairs
- HTTP handler → Scan state: stores scan settings
- Proxy tests → Proxy endpoints: tests connections
- Retest logic → Proxy tests: dispatches tests
- Egress lookup → Geolocation service: requests IP details
- Scanner UI → HTTP handler: polls status
- HTTP handler → Scanner UI: returns results