Vad det kostar att bygga Mesh: hur den decentraliserade internetleverantören «Medium» skapar ett nytt Internet baserat pÄ Yggdrasil

Hej!

Det Ă€r sĂ€kert ingen större nyhet för er att »Sovereign Runet« inte Ă€r lĂ„ngt borta — lagen trĂ€der i kraft redan 1 november i Ă„r.

TyvĂ€rr Ă€r det inte helt klart hur den ska fungera (och om den kommer att fungera?) — det finns fortfarande inga exakta instruktioner för teleoperatörerna tillgĂ€ngliga. Det finns inte heller metoder, böter, planer, ansvarsfördelning eller ansvariga — det handlar bara om en deklaration.

En liknande situation observerades ocksĂ„ nĂ€r det gĂ€llde genomförandet av planerna för »Yarovaya-lagen« — utrustning för lagen hann inte utvecklas i tid, och de ledande teleoperatörerna i landet var tvungna att flera gĂ„nger vĂ€nda sig till potentiella producenter av specialutrustning med motsvarande frĂ„gor. Men inte heller fick de svar om information angĂ„ende utrustningen eller nĂ„gra prover.

Men det viktigaste Àr inte hur snart lagen trÀder i kraft eller vilka förÀndringar vi att stÄr inför. Det viktigaste Àr att tack vare införandet av detta lagförslag har en grupp entusiaster pÄbörjat utbyggnaden av en oberoende telekommunikationsmiljö i vÄrt land.

Idag ska jag berÀtta om vad vi redan har lyckats Ästadkomma, vad vi planerar att göra inom en snar framtid och vilka svÄrigheter och problem vi har stött pÄ under projektets utveckling.

Vad det kostar att bygga Mesh: hur den decentraliserade internetleverantören «Medium» skapar ett nytt Internet baserat pÄ Yggdrasil

Vad handlar lagen om?

Innan jag gÄr in pÄ den tekniska delen av vÄrt projekt mÄste jag klargöra vad lagen »Om den suverÀna Runet« innebÀr.

I korthet: myndigheterna vill »sĂ€kerstĂ€lla« det ryska segmentet av internet ifall potentiella fiender skulle vilja stĂ€nga av det. Men »goda avsikter banar vĂ€g till helvetet« — det Ă€r inte helt klart vem som vi ska skyddas frĂ„n och hur »fiender« i princip kan störta fungerandet av det ryska segmentet av internet.

För att genomföra detta angreppsscenario skulle alla lÀnder i vÀrlden behöva samarbeta, skÀra av alla grÀnsöverskridande kablar, slÄ ut inhemska satelliter och skapa konstant radiostörningar.

Det lÄter inte sÀrskilt trovÀrdigt.

Vad det kostar att bygga Mesh: hur den decentraliserade internetleverantören «Medium» skapar ett nytt Internet baserat pÄ Yggdrasil

Vad Àr "Medium"?

Medium (eng. Medium — »medlare«, originaltagline — Don’t ask for your privacy. Take it back; Ă€ven pĂ„ engelska betyder ordet medium »intermediĂ€r«) — en rysk decentraliserad internetleverantör som tillhandahĂ„ller tjĂ€nster för internetĂ„tkomst Yggdrasil kostnadsfritt.

NÀr, var och varför skapades »Medium«?

Projektet tÀnktes ursprungligen som Mesh-nÀtverk pÄ i Kolomna kommun.

»Medium« grundades i april 2019 som en del av skapandet av en oberoende telekommunikationsmiljö genom att ge slutanvÀndare tillgÄng till nÀtverksresurser frÄn Yggdrasil via trÄdlös datatransmissionsteknik Wi-Fi.

Var kan jag hitta den fullstÀndiga listan över nÀtverkspunkter?Du kan hitta den i förrÄdet pÄ GitHub.

Vad det kostar att bygga Mesh: hur den decentraliserade internetleverantören «Medium» skapar ett nytt Internet baserat pÄ Yggdrasil

Vad Àr Yggdrasil och varför anvÀnder »Medium« det som huvudsaklig transport?

Yggdrasil – det Ă€r sjĂ€lvorganiserande Mesh-nĂ€tverk, vilket möjliggör anslutning av routrar bĂ„de i overlay-lĂ€ge (över internet) och direkt till varandra via trĂ„dbunden eller trĂ„dlös anslutning.

Yggdrasil Àr en fortsÀttning pÄ projektet CjDNS. Den största skillnaden mellan Yggdrasil och CjDNS Àr anvÀndningen av protokollet STP (spanning tree protocol).

Vad det kostar att bygga Mesh: hur den decentraliserade internetleverantören «Medium» skapar ett nytt Internet baserat pÄ Yggdrasil

Som standard anvÀnder alla routrar i nÀtverket end-to-end-kryptering för dataöverföring mellan de andra deltagarna.

Valet av Yggdrasil som huvudsaklig transport motiverades av behovet av att öka hastigheten pÄ anslutningen (fram till augusti 2019 anvÀnde »Medium« I2P).

ÖvergĂ„ngen till Yggdrasil har ocksĂ„ gett deltagarna i projektet möjlighet att börja implementera ett mesh-nĂ€tverk med Full-Mesh-topologi. Denna nĂ€tverksorganisation Ă€r det mest effektiva botemedlet mot censur.

Vad det kostar att bygga Mesh: hur den decentraliserade internetleverantören «Medium» skapar ett nytt Internet baserat pÄ Yggdrasil

HÀndelseanalys: vilka fallgropar har vi redan stött pÄ

»Erfarenhet Àr son till svÄra misstag«. Under utvecklingen av »Medium« har vi löst mÄnga problem som uppstÄtt pÄ vÄr vÀg.

Fel nr 1: infrastrukturen för offentliga nycklar

Ett av de största problemen vid projektering av nÀtverket var möjligheten till MITM-attack. Trafiken mellan operatörens router och klientens enhet krypterades pÄ inget sÀtt, eftersom avkodningen av huvudsaklig trafik gjordes direkt pÄ operatörens router.

Problemet var att det kunde finnas vem som helst bakom routern — och vi ville verkligen inte att denna »nĂ„gon« skulle kunna avlyssna allt som kunderna fick.

VÄrt första misstag var att införa infrastrukturen för offentliga nycklar (PKI).

Tack vare anvĂ€ndningen av nivĂ„ 7 nĂ€tverksmodellen OSI Vi har blivit av med MITM-attacker, men har fĂ„tt ett nytt problem — behovet av att installera röttercertifikat. Och certifikatmyndigheter Ă€r ytterligare ett överflödigt problem. Nyckelordet hĂ€r Ă€r "förtroende".

Återigen mĂ„ste vi lita pĂ„ nĂ„gon! TĂ€nk om certifikatmyndigheten blir komprometterad? Som vĂ„r vĂ€n Murphy pĂ„pekar — förr eller senare kommer en certifikatmyndighet att bli komprometterad. Och det Ă€r en bitter sanning.

Vi har funderat lĂ€nge pĂ„ hur vi ska lösa detta problem och kom till slut fram till att vi inte behöver anvĂ€nda PKI — det rĂ€cker med att anvĂ€nda det inbyggda Yggdrasil-krypteringen..

Efter att ha gjort nödvÀndiga justeringar har nÀtverks topologin "Medium" sett ut sÄ hÀr:

Vad det kostar att bygga Mesh: hur den decentraliserade internetleverantören «Medium» skapar ett nytt Internet baserat pÄ Yggdrasil

Fel nummer 2: centraliserad DNS

DomĂ€nnamnssystemet var nödvĂ€ndigt frĂ„n början, för de skrymmande IPv6-adresserna sĂ„g inte bara dĂ„liga ut — det var ocksĂ„ opraktiskt att anvĂ€nda dem i hyperlĂ€nkar, och avsaknaden av en semantisk komponent var ett stort besvĂ€r.

Vi skapade flera rot-DNS-servrar som innehöll en kopia av listan AAAA-poster, belÀgen i förrÄdet pÄ GitHub.

Vad det kostar att bygga Mesh: hur den decentraliserade internetleverantören «Medium» skapar ett nytt Internet baserat pÄ Yggdrasil
Men problemet med förtroende har inte försvunnit — en operatör pĂ„ DNS-servern kan ersĂ€tta IPv6-adressen pĂ„ ett ögonblick. Med viss skicklighet kan detta göras nĂ€stan utan att andra mĂ€rker det.

Eftersom vi inte anvÀnder HTTPS och specifikt teknologin HSTS, kunde en attack med Àndrad IPv6-adress pÄ DNS genomföras utan nÄgra problem.

Lösningen lĂ„ter inte vĂ€nta pĂ„ sig: vi beslöt att anvĂ€nda tekniken EmerDNS — decentraliserad DNS.

PÄ ett sÀtt Àr EmerDNS likt en hosts-fil, dÀr alla kÀnda webbplatser Àr listade. Men till skillnad frÄn hosts:

  • Varje rad i EmerDNS kan endast Ă€ndras av dess Ă€gare, ingen annan.
  • OförmĂ„gan till "gudens (super-admins) inblandning" sĂ€kerstĂ€lls av konsensus bland minerarna.
  • Denna fil Ă€r identisk för alla, vilket sĂ€kerstĂ€lls av blockkedjans replikationsmekanism.
  • En snabb sökmotor Ă€r kopplad till filen.

KĂ€lla: "EmerDNS — ett alternativ till DNSSEC"

Fel nummer 3: centraliserad allt.

Ursprungligen innebar ordet "Internet" inte nÄgot annat Àn interconnected networks eller ett nÀtverk av nÀtverk..

Med tiden slutade mÀnniskor att förknippa internet med nÄgot akademiskt och det blev ett mer vardagligt begrepp, eftersom dess pÄverkan spritt sig brett pÄ vanliga mÀnniskors liv.

Det vill sĂ€ga, frĂ„n början var internet decentraliserat. Nu Ă€r det svĂ„rt att kalla det decentralisering, trots att konceptet fortfarande existerar — men nu kontrollerar stora företag de största trafikbytesnoderna. Och stora företag styrs i sin tur av staten.

Men lĂ„t oss Ă„tergĂ„ till vĂ„rt problem — tendensen mot centralisering sĂ€tts av operatörer av specifika tjĂ€nster som sociala nĂ€tverk, e-postservrar, meddelandeappar och sĂ„ vidare.

»Medium« har i detta avseende praktiskt taget inte skiljt sig frĂ„n det stora internet fram till nu — de flesta tjĂ€nster har varit centraliserade och kontrollerade av olika operatörer.

Nu har vi dock bestĂ€mt oss för att satsa pĂ„ full decentralisering — sĂ„ att livsnödvĂ€ndiga tjĂ€nster kan fortsĂ€tta fungera oavsett om det uppstĂ„r ett fel pĂ„ operatörens centrala server eller inte.

Som system för omedelbar meddelandeöverföring anvĂ€nder vi Matrix. Som sociala nĂ€tverk — Mastodon och Hubzilla. För videohotell — PeerTube.

SjÀlvklart Àr de flesta tjÀnster fortfarande centraliserade och kontrolleras av separata operatörer, men det viktigaste Àr att rörelsen mot full decentralisering pÄgÄr och upplevs av alla medlemmar i gemenskapen.

Det fria internetet i Ryssland börjar med dig

Du kan redan idag ge ditt stöd för ett fritt internet i Ryssland. Vi har sammanstÀllt en omfattande lista över hur du kan hjÀlpa nÀtverket:

    Vad det kostar att bygga Mesh: hur den decentraliserade internetleverantören «Medium» skapar ett nytt Internet baserat pÄ Yggdrasil   BerÀtta för dina vÀnner och kollegor om nÀtverket »Medium«
    Vad det kostar att bygga Mesh: hur den decentraliserade internetleverantören «Medium» skapar ett nytt Internet baserat pÄ Yggdrasil   Dela lÀnken till denna artikel pÄ sociala medier eller din personliga blogg
    Vad det kostar att bygga Mesh: hur den decentraliserade internetleverantören «Medium» skapar ett nytt Internet baserat pÄ Yggdrasil   Delta i diskussionen om nÀtverket »Medium« tekniska frÄgor pÄ GitHub
    Vad det kostar att bygga Mesh: hur den decentraliserade internetleverantören «Medium» skapar ett nytt Internet baserat pÄ Yggdrasil   Skapa din egen webbtjÀnst i nÀtverket Yggdrasil
    Vad det kostar att bygga Mesh: hur den decentraliserade internetleverantören «Medium» skapar ett nytt Internet baserat pÄ Yggdrasil   Höj din Ätkomstpunkt till nÀtverket »Medium«

LÀs ocksÄ:

Jag har ingenting att dölja
Allt du ville veta om den decentraliserade internetleverantören »Medium«, men vÄgade inte frÄga
KÀra, vi dödar internet

Har du frÄgor? GÄ med i diskussionen pÄ Telegram: @medium_general.

En liten present till dem som lÀste till slut

Spela video

Endast registrerade anvÀndare kan delta i omröstningen. Logga in, tack.

Alternativ röstning: vi vill veta vad de tycker som inte har ett fullvÀrdigt konto pÄ Habré

  • ↑

  • ↓

68 anvÀndare har röstat. 16 anvÀndare har avstÄtt.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster