v2.1.0 — SOCKS Edition
A full rewrite of the checker: SOCKS4/SOCKS5 instead of plain HTTP, anonymity-level detection, a much more usable results table, and ready-to-run Windows/Linux builds — no Python installation required.
✨ What's new
- 🧦 SOCKS4 / SOCKS5 support — plain HTTP proxies have been dropped entirely; only SOCKS is fetched and checked now.
- 🕵️ Anonymity level detection: Transparent / Anonymous / Elite, based on which headers the proxy actually forwards to the target site.
- ⏱️ Latency (ms) shown directly in the results table — real round-trip response time per proxy.
- 🌍 Flag icons instead of emoji — country flags render as actual small images, so they display correctly even on systems without a color-emoji font.
- 🔢 Row numbering and a live "N found" counter.
↕️ Column sorting — click any header to sort ascending/descending.- 🔎 Filters — live IP search, plus Protocol and Anonymity dropdown filters.
- 🖱️ Right-click context menu on any row — copy IP / IP:port / proxy URL / full row.
- 💾 CSV and TXT export (TXT contains ready-to-use
socks5://ip:portlines). - 📦 Standalone builds — Windows
.exeand a Linux binary are built automatically via GitHub Actions and attached to this release.
🖥️ Interface
Single window, two-column layout: settings/log/progress on the left, a live, sortable, filterable results table on the right (Flag | # | Country | IP | Port | Protocol | Anonymity | Latency).
📥 Download
- Windows —
proxy-checker-windows.exe, just run it - Linux —
proxy-checker-linux, runchmod +x proxy-checker-linuxthen execute it - Or from source:
pip install -r requirements.txt && python main.py
🔧 Under the hood
- Liveness, anonymity and latency are all determined by a single HTTPS request through the proxy tunnel
- Batch GeoIP lookups via ip-api.com; flag icons via flagcdn.com
- Requires
requests[socks](PySocks) for SOCKS connectivity
Full Changelog: v2.0.0...v2.1.0