How avotcorg/proxy works
Check ProxyIP is a Cloudflare Worker web interface and JSON service for expanding and checking proxy targets. The main workflow is browser input → Worker task resolution → browser-side concurrent checks against an external service, with Worker-mediated fallback, then result display and export. Documented capabilities include domain A/AAAA/TXT resolution, filtering, batch imports, and recent-input history. A separate Bun helper checks a proxy list and writes active-list outputs. Worker internals are combined in one file; unsampled implementation links are based on README statements.
Main entry points: _worker.js Browser UI · proxyip.ts Proxy List Checker · rawProxyList.txt Raw Proxy List · ProxyList.txt Generated Lists
Components 19
Web Interface
- Browser UI
_worker.js - Target Input
_worker.js - Recent Inputs
_worker.js - Results & Export
_worker.js
Worker Service
- Worker API
_worker.js - Target Parser
_worker.js - Domain Resolver
_worker.js - Expanded Tasks
_worker.js
Probe Workflow
- Probe Scheduler
_worker.js - Browser Probe
_worker.js - Worker Probe
_worker.js
List Checker
- Proxy List Checker
helper/proxyip.ts - Raw Proxy List
rawProxyList.txt - Generated Lists
ProxyList.txt - Country Proxy Map
kvProxyList.json
Other components
- User
- Cloudflare DoH
- External Check API
- IP Resolver
Connections 19
- User → Browser UI: uses
README.md - Browser UI → Target Input: accepts targets
README.md - Browser UI → Recent Inputs: stores recent
README.md - Browser UI → Worker API: requests tasks
README.md - Worker API → Target Parser: parses targets
_worker.js - Worker API → Domain Resolver: expands domains
README.md - Domain Resolver → Cloudflare DoH: queries records
README.md - Worker API → Expanded Tasks: returns tasks
README.md - Browser UI → Probe Scheduler: schedules checks
README.md - Probe Scheduler → Browser Probe: runs probes
README.md - Browser Probe → External Check API: checks targets
README.md - Browser Probe → Worker Probe: falls back
README.md - Worker Probe → External Check API: checks targets
README.md - Browser UI → Results & Export: renders results
_worker.js - Results & Export → User: shows and exports
README.md - Proxy List Checker → Raw Proxy List: reads list
helper/proxyip.ts - Proxy List Checker → IP Resolver: requests exit IP
helper/proxyip.ts - Proxy List Checker → Generated Lists: writes checked list
helper/proxyip.ts - Proxy List Checker → Country Proxy Map: writes country map
helper/proxyip.ts