{"asn_type_counts":{"broadband":24,"mixed":4,"mobile":34},"asn_type_map":{"131207":{"label":"Smart Axiata \u2014 Cambodia mobile","type":"mobile"},"135473":{"label":"Telkomsel \u2014 Indonesia mobile","type":"mobile"},"135933":{"label":"Vietnam fixed broadband ISP","type":"broadband"},"136255":{"label":"Ooredoo Myanmar \u2014 Myanmar mobile","type":"mobile"},"136780":{"label":"Mytel \u2014 Myanmar mobile","type":"mobile"},"141073":{"label":"Indonesia fixed broadband ISP","type":"broadband"},"150279":{"label":"Indosat Ooredoo Hutchison \u2014 Indonesia mobile","type":"mobile"},"152605":{"label":"Pakistan fixed broadband ISP","type":"broadband"},"15802":{"label":"du / EITC \u2014 UAE (fixed + mobile)","type":"mixed"},"18399":{"label":"Telenor Myanmar / ATOM \u2014 Myanmar mobile","type":"mobile"},"202090":{"label":"A1 / Velcom mobile \u2014 Belarus mobile","type":"mobile"},"202660":{"label":"Uzbekistan fixed broadband ISP","type":"broadband"},"204213":{"label":"Iran ISP block (fixed + mobile resale)","type":"mixed"},"21050":{"label":"Zain / MTC \u2014 Kuwait mobile","type":"mobile"},"21299":{"label":"Kazakhtelecom \u2014 Kazakhstan fixed broadband","type":"broadband"},"23923":{"label":"Banglalink (VEON) \u2014 Bangladesh mobile","type":"mobile"},"24467":{"label":"Maxis / Hotlink \u2014 Malaysia mobile","type":"mobile"},"24560":{"label":"Bharti Airtel \u2014 India mobile","type":"mobile"},"25198":{"label":"du / EITC \u2014 UAE mobile","type":"mobile"},"263239":{"label":"Honduras fixed broadband ISP","type":"broadband"},"27725":{"label":"ETECSA \u2014 Cuba fixed broadband","type":"broadband"},"27884":{"label":"Cable Onda / Honduras fixed broadband","type":"broadband"},"29975":{"label":"MTN Group \u2014 pan-African mobile","type":"mobile"},"30983":{"label":"Morocco fixed broadband ISP","type":"broadband"},"33771":{"label":"Safaricom \u2014 Kenya mobile","type":"mobile"},"35656":{"label":"Zain Jordan \u2014 Jordan mobile","type":"mobile"},"36890":{"label":"MTN Rwanda \u2014 Rwanda mobile","type":"mobile"},"37063":{"label":"MTN Uganda \u2014 Uganda mobile","type":"mobile"},"37349":{"label":"Vodacom Tanzania \u2014 Tanzania mobile","type":"mobile"},"37585":{"label":"Vodafone Egypt \u2014 Egypt mobile","type":"mobile"},"38077":{"label":"Singapore fixed broadband / hosting","type":"broadband"},"38444":{"label":"AIS / Advanced Wireless Network \u2014 Thailand mobile","type":"mobile"},"38742":{"label":"Roshan / TDCA \u2014 Afghanistan mobile","type":"mobile"},"41798":{"label":"Kazakhstan fixed broadband ISP","type":"broadband"},"43994":{"label":"Kazakhstan fixed broadband ISP","type":"broadband"},"44244":{"label":"Irancell (MTN) \u2014 Iran mobile","type":"mobile"},"45830":{"label":"Tata Teleservices / wireless \u2014 India mobile","type":"mobile"},"45839":{"label":"Maxis Mobile \u2014 Malaysia mobile","type":"mobile"},"45899":{"label":"VNPT \u2014 Vietnam (fixed + mobile)","type":"mixed"},"45905":{"label":"Grameenphone / Telenor \u2014 Bangladesh mobile","type":"mobile"},"47123":{"label":"TurkNet \u2014 Turkey fixed broadband","type":"broadband"},"4788":{"label":"TM Net / Unifi \u2014 Malaysia fixed broadband","type":"broadband"},"48830":{"label":"Azerbaijan fixed broadband ISP","type":"broadband"},"51375":{"label":"Batelco mobile \u2014 Bahrain","type":"mobile"},"55828":{"label":"Bangladesh fixed broadband ISP","type":"broadband"},"55836":{"label":"Reliance Jio \u2014 India mobile","type":"mobile"},"58515":{"label":"Telenor / Ufone wireless \u2014 Pakistan mobile","type":"mobile"},"6168":{"label":"Etisalat \u2014 UAE legacy block (fixed + mobile)","type":"mixed"},"6697":{"label":"Beltelecom \u2014 Belarus fixed broadband","type":"broadband"},"6713":{"label":"Maroc Telecom / IAM \u2014 Morocco fixed broadband","type":"broadband"},"7712":{"label":"Cellcard / CamGSM \u2014 Cambodia mobile","type":"mobile"},"8048":{"label":"CANTV \u2014 Venezuela fixed broadband","type":"broadband"},"8193":{"label":"Uztelecom \u2014 Uzbekistan fixed broadband","type":"broadband"},"8452":{"label":"TE Data / Telecom Egypt \u2014 Egypt fixed broadband","type":"broadband"},"8781":{"label":"Ooredoo \u2014 Qatar mobile","type":"mobile"},"8895":{"label":"Saudi Telecom (STC) fixed \u2014 Saudi Arabia","type":"broadband"},"8966":{"label":"Etisalat / e& \u2014 UAE mobile","type":"mobile"},"9121":{"label":"Turk Telekom \u2014 Turkey fixed broadband","type":"broadband"},"9198":{"label":"Kazakhtelecom JSC \u2014 Kazakhstan fixed broadband","type":"broadband"},"9498":{"label":"Bharti Airtel intl carrier \u2014 India mobile backbone","type":"mobile"},"9829":{"label":"BSNL \u2014 India (largely mobile/wireless)","type":"mobile"},"9988":{"label":"Myanmar Posts & Telecom \u2014 Myanmar (mobile-leaning)","type":"mobile"}},"epsilon":0.05,"generated_at":"2026-05-21T22:28:57Z","headline_metric":"mobile_skew = mobile_http_intensity / (broadband_http_intensity + eps)","honest_caveats":["ASN->type map is hand-curated and incomplete \u2014 only ASNs present in the evidence table are classified; the rest are 'unknown'.","Some incumbent telcos run both mobile and fixed broadband; those are tagged 'mixed' and excluded from the skew math.","The headline skew needs HTTP-block rows on BOTH access types. Many countries are probed DNS-only on one side \u2014 they get mobile_skew=null and only the DNS side-channel is populated.","This measures blocking SEVERITY, not prevalence \u2014 every classified ASN is blocked; the question is how hard, and on which access type.","DNS blocking is a binary side-channel here (observed / not). It is deliberately NOT folded into the intensity skew because DNS rows carry no usable intensity gradient.","Evidence volume per ASN reflects which vantage points CensoredPlanet probes \u2014 it is NOT a census of national traffic. 'trusted' flags countries with >=20 HTTP rows on each side."],"lookback_days":90,"methodology":"Per-country split of CensoredPlanet HTTP-blocking SEVERITY on hand-curated mobile-carrier ASNs vs fixed-broadband ASNs over the last 90 days. Every ASN-tagged evidence row is a block observation, so a classic block_rate is degenerate (always 1.0). dns-blocking rows also saturate signal_value at 1.0 and a given ASN is typically probed DNS-only or HTTP-only \u2014 so the headline skew is HTTP-only: mobile_skew = mobile_http_intensity / (broadband_http_intensity + epsilon), where http_intensity is the mean fraction of probes that saw an HTTP block. skew>1.15 on a trusted country (>=20 HTTP rows per side) => HTTP blocking hits mobile carriers harder (mobile-first signature). DNS blocking is reported separately as a binary per-side side-channel. 'mixed' ASNs (run both networks) are excluded from the skew math.","min_http_rows_per_side":20,"n_asns_classified":62,"promote_check":{"passed":true,"reason":"needs >=40 classified ASNs and >=1 country with data"},"schema":"voidly-mobile-carrier-blocking/v1"}
