<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Faceless Satine</title>
    <description>The latest articles on DEV Community by Faceless Satine (@faceless_satine_148164446).</description>
    <link>https://dev.to/faceless_satine_148164446</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4013699%2Fccc65736-f6d9-4cad-93d2-04bd4b6d8fe3.png</url>
      <title>DEV Community: Faceless Satine</title>
      <link>https://dev.to/faceless_satine_148164446</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/faceless_satine_148164446"/>
    <language>en</language>
    <item>
      <title>We tested 62,541 free proxies from GitHub. Only 4% actually work.</title>
      <dc:creator>Faceless Satine</dc:creator>
      <pubDate>Fri, 03 Jul 2026 13:36:55 +0000</pubDate>
      <link>https://dev.to/faceless_satine_148164446/we-tested-62541-free-proxies-from-github-only-4-actually-work-404n</link>
      <guid>https://dev.to/faceless_satine_148164446/we-tested-62541-free-proxies-from-github-only-4-actually-work-404n</guid>
      <description>&lt;p&gt;If you've ever grabbed a "free proxy list" off GitHub, you already know the feeling: you paste 10,000 IPs into your scraper, and approximately none of them connect. I wanted to know exactly &lt;em&gt;how&lt;/em&gt; bad it is, so I measured it.&lt;/p&gt;

&lt;p&gt;Short version: &lt;strong&gt;of 62,541 free proxies pulled from public lists, only 2,236 (4%) were alive.&lt;/strong&gt; And "alive" is generous — it just means the TCP handshake completed once.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I measured it
&lt;/h2&gt;

&lt;p&gt;I built a liveness checker that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ingests the big public free-proxy lists on GitHub (the monosans/proxy-list-style aggregators — HTTP, HTTPS, SOCKS4, SOCKS5).&lt;/li&gt;
&lt;li&gt;Dedupes and re-checks &lt;strong&gt;every&lt;/strong&gt; proxy through a controlled endpoint on a rolling &lt;strong&gt;5-minute&lt;/strong&gt; cycle.&lt;/li&gt;
&lt;li&gt;Records success/failure, latency, and protocol over a 7-day window.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No sampling — the full set, continuously. A proxy counts as "alive" onlest in the most recent check.&lt;/p&gt;

&lt;h2&gt;
  
  
  The results
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;4% alive.&lt;/strong&gt; 2,236 of 62,541. That's the number at any given moment; ttly.&lt;/p&gt;

&lt;p&gt;Alive-rate by protocol:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Protocol&lt;/th&gt;
&lt;th&gt;Live now&lt;/th&gt;
&lt;th&gt;Alive rate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;HTTP&lt;/td&gt;
&lt;td&gt;1,474&lt;/td&gt;
&lt;td&gt;6%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SOCKS5&lt;/td&gt;
&lt;td&gt;479&lt;/td&gt;
&lt;td&gt;2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SOCKS4&lt;/td&gt;
&lt;td&gt;247&lt;/td&gt;
&lt;td&gt;2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HTTPS&lt;/td&gt;
&lt;td&gt;36&lt;/td&gt;
&lt;td&gt;10%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;HTTP dominates the live pool by raw count, but every protocol is brutal. HTTPS has the "best" alive-rate (10%) only because so few are listed to begin with.&lt;/p&gt;

&lt;p&gt;It gets worse when you look at stability:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Median latency of live proxies: ~2,900 ms.&lt;/strong&gt; Nearly 3 seconds per request — before your target server even responds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Uptime across the live set: 44%.&lt;/strong&gt; A proxy that answers now has a con the next check. So the &lt;em&gt;usable&lt;/em&gt; pool at any instant is a fraction ofeven that 4%.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Put together: you might scrape a 60k list, find ~2k that ping, and be left with a few hundred that are actually usable for more than one request — each one adding ~3s of&lt;br&gt;
latency.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why free proxy lists are like this
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;They're recycled instantly.&lt;/strong&gt; The moment an open proxy is discoverered by everyone until it dies or gets firewalled.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No ownership = no maintenance.&lt;/strong&gt; Most are misconfigured servers or honeypots, not intentional services. Nobody keeps them up.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Churn is the whole game.&lt;/strong&gt; By the time a list is committed to GitHud. Lists that "update daily" are mostly re-listing corpses.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The security part nobody mentions
&lt;/h2&gt;

&lt;p&gt;Free proxies aren't just unreliable — some are actively harvesting. An nd your target and sees everything not wrapped in TLS. Treat any traffic through a random free proxy as &lt;strong&gt;public&lt;/strong&gt;. Never send credentials or anything sensitive through one.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this is actually good for
&lt;/h2&gt;

&lt;p&gt;Free proxies do have a narrow, legit use: throwaway, low-stakes, high-tolerance-for-failure tasks where you can retry infinitely and don't care about latency or getting a&lt;br&gt;
clean IP. Building a hobby scraper to learn on? Fine. Anything you depeill eat you alive.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data + methodology
&lt;/h2&gt;

&lt;p&gt;Full breakdown — alive-rate by protocol, geography, latency distributiop — is published here and refreshed continuously:&lt;/p&gt;

&lt;p&gt;👉 **[Free Proxy Statistics report](&lt;a href="https://proxmint.com/free-proxies/" rel="noopener noreferrer"&gt;https://proxmint.com/free-proxies/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: I run &lt;a href="https://proxmint.com" rel="noopener noreferrer"&gt;Proxmint&lt;/a&gt;, a paid proxy servibuilding a free proxy-liveness tool, and the numbers were bleak-worthyenough to write up. The report page is free to read and cite — raw figures on request.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;What's your experience been with free proxy lists? Curious if anyone's seen a source with a meaningfully better hit-rate.&lt;/p&gt;

&lt;h1&gt;
  
  
  webscraping #proxy #opensource #data
&lt;/h1&gt;

</description>
      <category>networking</category>
      <category>showdev</category>
      <category>testing</category>
      <category>webscraping</category>
    </item>
  </channel>
</rss>
