Skip to content

Feat/iplocate source and fresh proxy serving - #887

Closed
anand870 wants to merge 13 commits into
jhao104:masterfrom
anand870:feat/iplocate-source-and-fresh-proxy-serving
Closed

anand870 wants to merge 13 commits into
jhao104:masterfrom
anand870:feat/iplocate-source-and-fresh-proxy-serving

Conversation

@anand870

@anand870 anand870 commented Sep 2, 2026

Copy link
Copy Markdown

No description provided.

anand870 and others added 13 commits August 30, 2026 21:50
…cro deployment, token auth, residential proxy filtering, and zero-log privacy
…dead sources

- Add fetcher/sources/iplocate.py (iplocate/free-proxy-list all-proxies.txt);
  keeps http/https lines only, skips socks entries.
- /get and /all now return only proxies whose last check passed AND were
  re-verified within PROXY_FRESH_SECONDS (setting.py, default 900s, 0 disables),
  sorted newest-checked first, with fallback to all-working when none are fresh.
  Implemented in redisClient/ssdbClient._live_proxies.
- Add getAll(raw=True) pass-through (dbClient -> proxyHandler) so the scheduler's
  re-check still sees the entire pool; API paths use the filtered view.
- Disable 5 dead/broken sources (enabled=False, files kept): docip (site down),
  geonode (empty API), zdaye + kuaidaili + goodips (parser/anti-bot failures).
- Add source_health.py: standalone per-source fetch + liveness/overlap report.
- Update two delegation tests for the new raw kwarg.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XEmEvjdXPiWtLRpL8pP2Gu
@anand870 anand870 closed this Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant