Pradžia / SEO / Interneto cenzūra ir tinklo išjungimai

Interneto cenzūra ir tinklo išjungimai

Kai kalbame apie interneto cenzūrą, dažniausiai įsivaizduojame kažką tolimo – Kiniją su jos Didžiąja ugniasiene, Iraną ar Šiaurės Korėją. Bet realybė kur kas artimesnė ir, sakyčiau, nemaloniau kompleksiška. Tinklo išjungimai ir turinio blokavimas tapo įrankiu, kurį vyriausybės naudoja vis dažniau – nuo protestų malšinimo iki egzaminų metu vykdomo interneto ribojimo mokyklose (taip, tai irgi realus reiškinys kai kuriose šalyse). Šis straipsnis – bandymas paaiškinti, kaip visa tai veikia technine prasme, kodėl tai svarbu ir ką galima daryti, jei atsiduri situacijoje, kai tavo prieiga prie interneto staiga tampa ribota.

Kaip technini veikia interneto blokavimas

Cenzūra internete nėra vienas metodas – tai visa aibė technikų, kurias galima taikyti atskirai arba kombinuojant. Pati paprasčiausia forma – DNS filtravimas. Kai bandai atidaryti svetainę, tavo įrenginys pirmiausia paklausia DNS serverio, koks IP adresas priklauso tam domenui. Jei valstybinis ar teikėjo DNS serveris tiesiog „nežino” arba grąžina klaidingą atsakymą, svetainė neatsidaro – nors serveris kitame pasaulio krašte veikia puikiai.

Kitas lygmuo – IP blokavimas. Čia jau atmetami paketai, keliaujantys į konkretų IP adresą ar visą jų diapazoną. Tai grubesnis metodas, nes kartais vienas IP adresas aptarnauja tūkstančius skirtingų svetainių (ypač su CDN paslaugomis kaip Cloudflare), tad blokuojant vieną „nepageidaujamą” resursą, užkertamas kelias ir prie daugybės nieko bendro neturinčių puslapių.

Rimtesnės sistemos naudoja Deep Packet Inspection (DPI) – technologiją, kuri analizuoja ne tik kur siunčiami duomenys, bet ir ką jie turi savyje. DPI gali atpažinti TLS handshake metu perduodamą SNI (Server Name Indication) lauką, kuriame aiškiai matomas domenas, prie kurio jungiamasi, net jei visas likęs srautas šifruotas. Būtent todėl kai kurios šalys sugeba blokuoti konkrečius HTTPS puslapius, nors teoriškai šifravimas turėtų viską paslėpti.

Kada blokavimas virsta pilnu išjungimu

Yra didelis skirtumas tarp selektyvaus turinio blokavimo ir visiško tinklo išjungimo (angliškai – internet shutdown arba kill switch). Pastarasis reiškia, kad valdžia tiesiog liepia interneto paslaugų teikėjams sustabdyti visą arba dalinį srautą tam tikroje teritorijoje. Techniškai tai gali būti padaryta keliais būdais:

  • BGP maršrutų atšaukimas – šalies tinklai tiesiog „dingsta” iš pasaulinio maršrutizavimo lentelės
  • Fizinis ryšio nutraukimas – požeminio kabelio ar bevielio bokšto išjungimas konkrečiuose regionuose
  • Mobiliojo ryšio duomenų blokavimas, paliekant tik balso skambučius (dažnas variantas protestų metu)
  • Selektyvus greičio ribojimas iki tokio lygio, kad praktiškai nieko negalima naudoti (throttling)

Access Now organizacija, sekanti tokius atvejus visame pasaulyje per savo #KeepItOn projektą, kasmet fiksuoja šimtus tokių incidentų. 2023 metais jų duomenimis buvo užfiksuota daugiau nei 280 tinklo išjungimų dešimtyse šalių – dažniausiai rinkimų, protestų ar konfliktų metu.

Kodėl valstybės tai daro

Motyvacija paprastai skirstoma į kelias kategorijas. Pirma – politinis kontrolė protestų ar riaušių metu, kai valdžia bando apsunkinti organizavimąsi per socialinius tinklus. Antra – cenzūra, nukreipta prieš žiniasklaidą ar opozicijos balsus, kai tikslas yra ne laikinas trikdymas, o ilgalaikis informacijos srauto valdymas. Trečia, kiek keisčiau skambanti priežastis – sukčiavimo prevencija per egzaminus, kai keliose Indijos ar Alžyro provincijose interneto ryšys išjungiamas kelioms valandoms, kad mokiniai negalėtų nusirašinėti internetu.

Ekonominis poveikis toks apribojimų dažnai nuvertinamas. Tyrimų centras Top10VPN kasmet skaičiuoja, kiek pasaulis praranda dėl tokių išjungimų – suma siekia milijardus dolerių, nes verslai, priklausantys nuo skaitmeninių mokėjimų ar internetinės prekybos, tiesiog sustoja veikti.

Kas vyksta po gaubtu – firewall’ų architektūra

Kinijos Didžioji ugniasienė (angl. Great Firewall) yra bene sudėtingiausias pavyzdys, kaip valstybė gali integruoti cenzūrą į pačią tinklo infrastruktūrą. Tai ne vienas serveris, o paskirstyta sistema, veikianti keliuose sluoksniuose vienu metu: DNS injekcija (klaidingi atsakymai siunčiami greičiau nei tikri), IP blokavimas, DPI paremtas TLS fingerprinting’as, ir netgi aktyvus tyrinėjimas (active probing), kai sistema pati bando prisijungti prie įtartinų serverių, kad nustatytų, ar tai VPN ar proxy paslauga.

Įdomu tai, kad panašios technologijos (nors mažesniu mastu) naudojamos ir vadinamosiose „demokratinėse” šalyse – tik kitiems tikslams, pavyzdžiui, autorių teisių apsaugai ar azartinių lošimų svetainių blokavimui. Skirtumas dažniausiai yra masto ir skaidrumo klausimas, ne pačios technologijos.

Kaip apeiti apribojimus – praktinė pusė

Jei atsiduri situacijoje, kur reikia prieigos prie blokuojamo turinio, yra keletas realistiškų sprendimų, priklausomai nuo to, koks blokavimo lygis taikomas:

  • DNS keitimas – jei blokuojama tik DNS lygmenyje, pakeitus DNS serverį į, tarkim, Cloudflare (1.1.1.1) arba Google (8.8.8.8), problema dažnai išsisprendžia iškart
  • VPN paslaugos – šifruoja visą srautą ir slepia tikslinį serverį, tačiau geresnės DPI sistemos gali atpažinti pačio VPN protokolą (ypač OpenVPN), todėl vertėtų rinktis paslaugas su obfuscation funkcija
  • Tor tinklas – veikia per kelis šifruotus mazgus, sunkiau atsekamas, bet lėtesnis; turi ir „bridges” funkciją, skirtą apeiti šalis, kurios blokuoja patį Tor tinklą
  • Shadowsocks ir V2Ray protokolai – sukurti būtent atsakant į Kinijos DPI iššūkius, srautą maskuoja kaip įprastą HTTPS eismą
  • Mesh tinklai – tokie kaip Briar ar Bridgefy, veikiantys per Bluetooth ar Wi-Fi Direct, naudingi visiško internet shutdown atvejais, kai reikia bendrauti be interneto apskritai

Vertėtų atkreipti dėmesį, kad pačios paprasčiausios priemonės (DNS keitimas) dažnai apeina 70-80% „švelnaus” cenzūros lygio šalyse, tačiau nieko nepadės, jei valstybė vykdo pilną tinklo išjungimą – tada nebėra fizinio ryšio, kurį galima apeiti programine įranga.

Ką verta žinoti prieš keliaujant ar dirbant nestabiliose šalyse

Jei planuoji kelionę ar darbą regione, kur žinomi tinklo apribojimų atvejai (pavyzdžiui, Iranas, Mianmaras, Etiopija, tam tikrais periodais Rusija), pravartu pasiruošti iš anksto:

  • Įdiek VPN aplikaciją prieš atvykstant – blokuojamose šalyse dažnai užblokuoti ir patys VPN teikėjų puslapiai bei parduotuvės, iš kur galima juos parsisiųsti
  • Turėk kelis skirtingus VPN protokolus ar paslaugų teikėjus atsargai – jei vienas užblokuojamas, kitas gali veikti
  • Atsisiųsk offline žemėlapius ir svarbiausią informaciją iš anksto, jei tikimasi visiško ryšio nutraukimo
  • Signal ir kitos šifruotos programėlės kartais turi „censorship circumvention” nustatymus – verta juos aktyvuoti iš anksto
  • Fizinė SIM kortelė iš vietinio operatoriaus kartais veikia geriau nei tarptinklinis ryšys, kuris pirmas patenka po ribojimais

Trumpai – ką reikėtų įsidėmėti apie visą šitą reikalą

Interneto cenzūra ir tinklo išjungimai – ne abstrakti geopolitikos tema, o labai konkretus techninis reiškinys, veikiantis kasdienį milijonų žmonių gyvenimą. Svarbiausia suprasti, kad kiekvienas apribojimo lygis turi savo „silpnąją vietą”: DNS filtravimą apeina paprastas serverio keitimas, IP blokavimą – VPN ar proxy, o DPI sistemas – protokolų maskavimas per Shadowsocks tipo sprendimus. Tačiau prieš visišką fizinį ryšio nutraukimą jokia programinė įranga nepadės – tada belieka mesh tinklai, palydovinis ryšys arba senovinis būdas susisiekti asmeniškai.

Praktinė išmintis paprasta: jei kada nors gyveni ar keliauji regione, kur cenzūra – ne teorinė galimybė, o realus scenarijus, geriau turėti pasiruoštus įrankius iš anksto, nei bandyti juos ieškoti tuo momentu, kai jau per vėlu. Ir dar vienas dalykas, kurį verta prisiminti – technologija, leidžianti kontroliuoti informacijos srautą, nėra nei gera, nei bloga savaime. Viskas priklauso nuo to, kas ir kodėl ją naudoja. O suprasti, kaip ji veikia techniškai, yra pirmas žingsnis norint ją apeiti, kai to prireikia – arba bent jau suprasti, kodėl vieną dieną tavo mėgstamas puslapis staiga tampa nepasiekiamas.