Skip to content

Releases: SimuZSkyNeT/sockrates

Sockrates 0.5.0 — UDP relay test

Choose a tag to compare

@SimuZSkyNeT SimuZSkyNeT released this 21 Aug 00:18
v0.5.0
50316e0

SOCKS5 proxies can now be tested for real UDP relay (--udp), and reliability is recency-weighted so a proxy that died today scores low.

Sockrates 0.4.0 — anonymity classification

Choose a tag to compare

@SimuZSkyNeT SimuZSkyNeT released this 20 Aug 22:44
v0.4.0
84285a0

Each proxy is now graded transparent / anonymous / elite (--anonymity, --only-elite). Plus Type and Anonymity columns in the app.

Sockrates 0.3.0 — all proxy types

Choose a tag to compare

@SimuZSkyNeT SimuZSkyNeT released this 20 Aug 22:36
v0.3.0
ad067fa

SOCKS5, SOCKS4 and HTTP/HTTPS proxies are now all supported (--type). More sources, curated by measured hit rate.

Sockrates 0.2.3

Choose a tag to compare

@SimuZSkyNeT SimuZSkyNeT released this 20 Aug 22:16
v0.2.3
4aae17e

Clearing the scan range now falls back to the public lists instead of demanding a range.

Sockrates 0.2.2 — typeable scan/custom fields

Choose a tag to compare

@SimuZSkyNeT SimuZSkyNeT released this 20 Aug 22:11
v0.2.2
9f944f3

Fixed

  • The scan Range/Ports and custom host:port fields could not be typed into. They were
    disabled until you first picked the matching radio button, and a disabled field looks exactly
    like an active one — a dead black box. The fields are now always typeable; clicking or tabbing
    into one selects its mode for you.

Sockrates 0.2.1 — settings focus fix

Choose a tag to compare

@SimuZSkyNeT SimuZSkyNeT released this 20 Aug 22:02
v0.2.1
711a9d8

Fixed

  • Could not type in the settings fields on some Linux window managers. A click did not hand
    keyboard focus to the input, so the fields looked dead. Any click on a field now claims focus,
    and the window claims keyboard focus on launch.
  • The numeric settings (workers, timeout, latency, refresh interval) now reject non-numeric
    input instead of silently accepting text that would break the next run.

Sockrates 0.2.0 — scan mode

Choose a tag to compare

@SimuZSkyNeT SimuZSkyNeT released this 20 Aug 21:00
v0.2.0
675a624

Added

  • Scan mode (--scan): discover proxies by scanning a CIDR / range / host you are
    authorised to test, instead of reading public lists. Every open port is then verified like
    any other candidate. Capped at a /16 per call, and the desktop app confirms before it starts.
  • The desktop app grew a header with the wordmark, zebra-striped result rows, and the scan
    option in the Sources tab.

Fixed

  • The scan port-knock now reads the SOCKS5 greeting with an exact-length read, so a reply
    split across packets is no longer mistaken for a refusal.

Sockrates 0.1.0

Choose a tag to compare

@SimuZSkyNeT SimuZSkyNeT released this 20 Aug 17:11
v0.1.0
8e8ae5f

First release.

The idea: finding proxies is trivial — public lists hand you thousands in under a second.
Keeping the ones that work is the entire problem, so nothing here is taken on the proxy's word.

  • TLS targets are proven end to end, certificate checked through the tunnel
  • Telegram datacenters get a real MTProto handshake (req_pq_multiresPQ with our
    nonce). This cut a naive TCP-connect result of 194 down to the 115 that were true — 41%
    were lying
  • every candidate is also asked to connect somewhere unroutable; anything claiming success
    there is discarded

Telegram is two targets, not one. Of 230 working proxies, only 42 served both the Bot API
and MTProto. Test the one you will actually use.

What it hands you is alive: results are re-verified before every save or copy, --watch
keeps a file permanently true, and a local record tracks how long each proxy has been known to
work and how often it held up.

Runs in the terminal and as a Tkinter desktop app. No third-party dependencies.