Voidly
All findingsPublished research

Two ways to censor a network: VPN-blockers vs news-blockers

Volume hides intent: two networks can block the same AMOUNT and be doing opposite things. Voidly's new per-ISP category view (/v1/measurement/isp-categories) shows the SHAPE of a network's blocking, not just its size. Across 86 networks with enough categorised measurements, most block bluntly…

Read the full published summary

Volume hides intent: two networks can block the same AMOUNT and be doing opposite things. Voidly's new per-ISP category view (/v1/measurement/isp-categories) shows the SHAPE of a network's blocking, not just its size. Across 86 networks with enough categorised measurements, most block bluntly across the board — Venezuela's state AS8048 blocks 100% of measured domains in all nine categories (news 158/158, gambling 182/182, circumvention 90/90). But the 8 networks that block SELECTIVELY (a 40+ point gap between their most- and least-blocked category) reveal two mirror-image strategies. KZ AS207446 is a VPN-BLOCKER: 94% of circumvention tools blocked (46/49) but 0% of news (0/6) and gambling — censorship aimed at stopping people from routing around it. RU AS47541 is the OPPOSITE, a NEWS-BLOCKER: 100% of news (64/64) and communication tools blocked but only 9% of circumvention tools (5/54) — censorship aimed at controlling the message, escape hatch left open. The shape is practical: in a news-blocker a VPN probably works; in a VPN-blocker it probably won't — a volume-only ranking would call both 'moderate'. HONEST CAVEATS: block rate is over MEASURED domains per category (absence = unmeasured, not allowed); some cells are thin (KZ news/gambling n=6 each; the circumvention signal n=49 and the RU contrast n=54/64 are robust — always read the per-category count); ASN-tagged evidence skews toward CensoredPlanet DNS measurements that over-represent blocked endpoints, so most networks read 'blanket' and selective detection is a conservative floor; this is observed blocking shape, not attribution of policy to a named operator. Live: /v1/measurement/isp-categories?country=KZ&asn=207446.

Under review. This finding cites block counts or rates that included CensoredPlanet rows and IODA outages, which Voidly no longer accepts as block evidence. The figures below are kept as published; do not cite them as current block verdicts. Why these figures are held ↗

Most of what we call “censorship” is measured as a single number: how much a country, or a network, blocks. But volume hides intent. Two networks can block the same amount and be doing completely different things — one trying to stop people from reading, the other trying to stop them from getting around it. Voidly’s per-ISP category data (/v1/measurement/isp-categories) lets us see the shape of a network’s blocking, not just its size — and the shape is a fingerprint of what the censor is actually afraid of.

Most networks block everything they can

Across 86 networks with enough categorised measurements to judge (at least three content categories and five confirmed blocks), the common pattern is blunt: block across the board. Venezuela’s state operator AS8048 is the archetype — it blocks 100% of measured domains in every one of nine categories: news (158/158), gambling (182/182), communication tools (96/96), circumvention tools (90/90), and on down the list. There is no target here, just a wall.

But a handful of networks choose — and reveal two opposite strategies

Only 8 of the 86 show a clearly selective profile (a gap of 40+ points between their most- and least-blocked category). In that minority, two mirror-image strategies stand out:

NetworkCircumvention (ANON)News (NEWS)What it is
KZ AS207446 (Kazakhstan) 94% blocked (46/49) 0% blocked (0/6) a VPN-blocker
RU AS47541 (Russia) 9% blocked (5/54) 100% blocked (64/64) a news-blocker

These are opposites. KZ AS207446 blocks 94% of the anti-censorship tools it sees but leaves news and gambling untouched — a network whose censorship is about stopping people from routing around it, not about any particular content. RU AS47541 does the reverse: it blocks 100% of measured news and 100% of communication tools, but only 9% of circumvention tools — a network about controlling the message, leaving the escape hatch comparatively open.

Others sit in between but still tip their hand. Tanzania’s AS37349 blocks 91% of gambling but only 10% of communication tools — a morality filter, not a political one. Myanmar’s AS9988 blocks gambling (71%) and comms (61%) heavily while leaving AI/ML services (0%) and streaming (8%) alone.

Why the shape matters

The blocking shape tells you the censor’s priority — and, practically, what a user can do about it. In a news-blocker network like RU AS47541, a VPN probably still works (only 9% of circumvention tools are blocked), so the censorship is evadable. In a VPN-blocker network like KZ AS207446, the same VPN probably won’t connect — the network has decided that circumvention itself is the threat. A volume-only ranking would miss this entirely; both could read as “moderate blocking.”

Honest caveats

  • Block rate is over measured domains per category, not the whole web. The denominator is the categorised measurements Voidly has for that network; a category that does not appear is unmeasured, not “allowed.”
  • Small denominators on some cells. KZ AS207446’s news and gambling rates rest on just six measurements each; its circumvention signal (n=49) is the robust one. The RU contrast is well-sampled on both sides (news n=64, circumvention n=54). Always read the per-category measured count.
  • Coverage skews toward blocked endpoints. ASN-tagged evidence is dominated by CensoredPlanet DNS measurements, which over-represent networks where something was blocked — which is exactly why most of the 86 read as “blanket” and selective detection here is conservative, a floor on how much targeting exists.
  • This is an observation of measured blocking shape, not an attribution of stated policy to a named operator; ASNs can change hands and routing.

Reproduce any of this live: /v1/measurement/isp-categories?country=KZ&asn=207446 (selective), ?country=RU&asn=47541 (the opposite), or ?country=VE&asn=8048 (blanket). Pass just ?country=XX for a country’s networks ranked.

The source record.

Original source links and labels. Linked responses may have changed since publication.