v1.4.0 – exports, logins, Docker and a lot less waiting
Worked through all open issues for this one.
New
- Exports –
--export proxychains,clash,curl(orall) writes ready-to-use configs next to the results. HTTP proxies that can't tunnel are left out of proxychains and Clash, since both only use CONNECT (#4) - Proxies with credentials –
socks5://user:pass@…entries keep their login: Basic auth for HTTP, RFC 1929 for SOCKS5, user ID for SOCKS4. They're never published to the public live list, and the terminal only showsuser:•••(#7) - Fallback check targets – five targets instead of one, none behind Cloudflare. If the current one goes down mid-run, the tool switches and re-checks what was affected, so the source stats don't learn from an outage (#8)
- Docker image –
ghcr.io/maximilianfeix/proxy-scraperfor amd64 and arm64 (#5)
Faster
- ETag cache – unchanged lists aren't downloaded again. A second run right after the first: 0 MB in 9 s instead of 161 MB in 22 s (#9)
- Countries offline – DB-IP Lite instead of waiting for ip-api.com at the end of a run (#2)
Measured and dropped
- Protocol detection with an extra connection made runs slower (77 s vs 60 s), see #3
- IPv6: only ~300 entries in all 726 sources, mostly V2Ray configs, see #1
pipx install git+https://github.com/maximilianfeix/proxy-scraper.git
# or
docker run --rm ghcr.io/maximilianfeix/proxy-scraper --want 20Full list: CHANGELOG.md · v1.3.0...v1.4.0