Ko mums vajadzētu veidot Mesh: kā decentralizētais interneta pakalpojumu sniedzējs ā€œMediumā€ veido jaunu internetu, pamatojoties uz Yggdrasil

Sveicieni!

Tev droÅ”i vien tas nebÅ«s liels jaunums, Suverēnais Runets tepat aiz stÅ«ra - likums jau stājas spēkā 1 novembris Å”ogad

Diemžēl, kā tas darbosies (un vai darbosies?), nav lÄ«dz galam skaidrs: precÄ«zas instrukcijas telekomunikāciju operatoriem vēl nav publiski pieejamas. Nav arÄ« metožu, sodu, plānu, pienākumu un pienākumu sadales - vienkārÅ”i ir deklarācija.

LÄ«dzÄ«ga situācija tika novērota arÄ« attiecÄ«bā uz ā€œJarovaja likumaā€ plānu ievieÅ”anu - likuma aprÄ«kojums netika izstrādāts laikā, un valsts vadoÅ”ie telekomunikāciju operatori bija spiesti atkārtoti sazināties ar potenciālajiem specializēto iekārtu ražotājiem ar bÅ«tiskiem jautājumiem. Taču atbildi nesaņēma ne par informāciju par aprÄ«kojumu, ne paÅ”iem paraugiem.

Taču svarÄ«gi nav tas, cik drÄ«z likums stāsies spēkā vai kādas pārmaiņas mÅ«s sagaida. SvarÄ«gi ir tas, ka, pateicoties Ŕī likumprojekta ievieÅ”anai, entuziastu kopiena ir sākusi veidot neatkarÄ«gu telekomunikāciju vidi mÅ«su valstÄ«.

Å odien pastāstīŔu par to, ko jau esam paveikuÅ”i, ko plānojam darÄ«t tuvākajā nākotnē un ar kādām grÅ«tÄ«bām un problēmām esam saskāruÅ”ies ceļā.

Ko mums vajadzētu veidot Mesh: kā decentralizētais interneta pakalpojumu sniedzējs ā€œMediumā€ veido jaunu internetu, pamatojoties uz Yggdrasil

Par ko ir likums?

Pirms mēs iedziļināmies mūsu projekta tehniskajās detaļās, man jāprecizē, kas īsti ir "Suverēnās Runetes" likums.

ÄŖsāk sakot: varas iestādes vēlas "nodroÅ”ināt" Krievijas interneta segmentu gadÄ«jumā, ja iespējamie ienaidnieki mēģina to slēgt. Taču "ceļŔ uz elli ir bruģēts ar labiem nodomiem" — nav pilnÄ«gi skaidrs, no kā viņi plāno mÅ«s aizsargāt un kā Å”ie "ienaidnieki" varētu vispār traucēt Krievijas interneta segmentu.

Lai Ä«stenotu Å”o uzbrukuma scenāriju, visām pasaules valstÄ«m bÅ«tu jāapvienojas, lai pārtrauktu visus pārrobežu kabeļus, notriektu vietējos satelÄ«tus un radÄ«tu pastāvÄ«gus radio traucējumus.

Tas neizklausās īpaŔi ticami.

Ko mums vajadzētu veidot Mesh: kā decentralizētais interneta pakalpojumu sniedzējs ā€œMediumā€ veido jaunu internetu, pamatojoties uz Yggdrasil

Kas ir vidēja?

vidējs (Angļu vidējs - "starpnieks", oriÄ£ināls sauklis - Neprasiet savu privātumu. Ņemt to atpakaļ; arÄ« angļu valodā vārds vidējs nozÄ«mē "vidējs" - Krievijas decentralizēts interneta pakalpojumu sniedzējs, kas nodroÅ”ina tÄ«kla piekļuves pakalpojumus igdrasils bez maksas.

Kad, kur un kāpēc Medium tika izveidots?

Sākotnēji projekts tika iecerēts kā Acs tÄ«kls в Kolomnas pilsētas rajons.

ā€œMediumā€ tika izveidots 2019. gada aprÄ«lÄ« kā daļa no neatkarÄ«gas telekomunikāciju vides izveides, nodroÅ”inot galalietotājiem piekļuvi Yggdrasil tÄ«kla resursiem, izmantojot Wi-Fi bezvadu datu pārraides tehnoloÄ£iju.

Kur es varu atrast visu tīkla punktu pilnu sarakstu?Jūs to varat atrast GitHub krātuves.

Ko mums vajadzētu veidot Mesh: kā decentralizētais interneta pakalpojumu sniedzējs ā€œMediumā€ veido jaunu internetu, pamatojoties uz Yggdrasil

Kas ir Yggdrasil un kāpēc Medium to izmanto kā galveno transportu?

igdrasils ir paÅ”organizējoÅ”a Acs tÄ«kls, kam ir iespēja savienot marÅ”rutētājus gan pārklājuma režīmā (interneta augÅ”pusē), gan tieÅ”i savā starpā, izmantojot vadu vai bezvadu savienojumu.

Yggdrasil ir projekta turpinājums CjDNS. Galvenā atŔķirība starp Yggdrasil un CjDNS ir protokola izmantoŔana STP (pārklājuma koka protokols).

Ko mums vajadzētu veidot Mesh: kā decentralizētais interneta pakalpojumu sniedzējs ā€œMediumā€ veido jaunu internetu, pamatojoties uz Yggdrasil

Pēc noklusējuma tiek izmantoti visi tÄ«kla marÅ”rutētāji pilnÄ«ga Å”ifrēŔana lai pārsÅ«tÄ«tu datus starp citiem dalÄ«bniekiem.

Yggdrasil tÄ«kla kā galvenā transporta izvēle bija saistÄ«ta ar nepiecieÅ”amÄ«bu palielināt savienojuma ātrumu (lÄ«dz 2019. gada augustam Vidēji lietots I2P).

Pāreja uz Yggdrasil arī deva projekta dalībniekiem iespēju sākt izvietot režģtīklu ar pilna režģa topoloģiju. Šāda tīkla organizācija ir visefektīvākais pretlīdzeklis cenzūrai.

Ko mums vajadzētu veidot Mesh: kā decentralizētais interneta pakalpojumu sniedzējs ā€œMediumā€ veido jaunu internetu, pamatojoties uz Yggdrasil

Pārskats: Kādas kļūdas mēs jau esam pieļāvuÅ”i?

"Pieredze ir sarežģītu kļūdu dēls." Medium izstrādes laikā mums izdevās atrisināt daudzas problēmas, kas radās procesa gaitā.

1. kļūda: publiskās atslēgas infrastruktÅ«ra

Viena no galvenajām problēmām tÄ«kla projektēŔanas laikā bija iespēja veikt MITM uzbrukumi. DatplÅ«sma starp operatora marÅ”rutētāju un klienta ierÄ«ci nekādā veidā netika Å”ifrēta, jo galvenā trafika tika atÅ”ifrēta tieÅ”i operatora marÅ”rutētājā.

Problēma bija tā, ka aiz marÅ”rutētāja varēja atrasties ikviens ā€” un mēs patieŔām negribējām, lai Å”is ā€œkādsā€ varētu klausÄ«ties visu, ko klienti saņēma.

MÅ«su pirmā kļūda bija ievadīŔana publiskās atslēgas infrastruktÅ«ra (PKI).

Pateicoties 7. lÄ«meņa izmantoÅ”anai OSI tÄ«kla modelis Mēs atbrÄ«vojāmies no MITM tipa uzbrukumiem, bet ieguvām jaunu problēmu - nepiecieÅ”amÄ«bu instalēt sertifikātus no saknes sertifikācijas iestādēm. Un sertifikācijas centri ir vēl viena nevajadzÄ«ga problēma. Atslēgas vārds Å”eit ir "uzticēŔanās".

Jums atkal kādam jāuzticas! Ko darīt, ja sertifikācijas iestāde tiek apdraudēta? Kā mums stāsta biedrs Mērfijs, agrāk vai vēlāk sertifikācijas iestāde faktiski tiks apdraudēta. Un tā ir rūgtā patiesība.

Mēs ilgi domājām par Ŕīs problēmas risināŔanu un galu galā nonācām pie secinājuma, ka nav nepiecieÅ”ams izmantot PKI — pietiek ar to, ka izmanto Yggdrasil vietējā Å”ifrēŔana.

Pēc atbilstoÅ”o pielāgojumu veikÅ”anas tÄ«kla topoloÄ£ija ā€œVidējaā€ ieguva Ŕādu formu:

Ko mums vajadzētu veidot Mesh: kā decentralizētais interneta pakalpojumu sniedzējs ā€œMediumā€ veido jaunu internetu, pamatojoties uz Yggdrasil

2. kļūda: centralizēts DNS

Domēna vārdu sistēma mums bija vajadzÄ«ga jau no paÅ”a sākuma, jo apgrÅ«tinoÅ”as IPv6 adreses ne tikai neizskatÄ«jās labi – bija neērti tās izmantot hipersaitēs, un lielas neērtÄ«bas sagādāja semantiskā komponenta trÅ«kums.

Mēs izveidojām vairākus saknes DNS serverus, kas saglabāja saraksta kopiju AAAA ieraksti, kas atrodas GitHub krātuves.

Ko mums vajadzētu veidot Mesh: kā decentralizētais interneta pakalpojumu sniedzējs ā€œMediumā€ veido jaunu internetu, pamatojoties uz Yggdrasil
Taču uzticÄ«bas problēma nav zudusi – operators varētu acs mirklÄ« nomainÄ«t IPv6 adresi DNS serverÄ«. Ja jums ir zināma veiklÄ«ba, citiem tā ir pat gandrÄ«z nemanāma.

Tā kā mēs neizmantojam HTTPS un jo Ä«paÅ”i tehnoloÄ£iju HSTS, izkrāpjot adresi DNS, bez problēmām bija iespējams veikt uzbrukumu, izkrāpjot gala servera IPv6 adresi.

Risinājums nebija ilgi jāgaida: mēs nolēmām Ä·erties pie tehnoloÄ£iju izmantoÅ”anas EmerDNS — decentralizēta DNS sistēma.

Savā ziņā EmerDNS ir lÄ«dzÄ«gs hosts failam, kurā ir ieraksti par visām zināmajām tÄ«mekļa vietnēm. Taču atŔķirÄ«bā no hosts:

  • Katru EmerDNS rindu var modificēt tikai tās Ä«paÅ”nieks, neviens cits.
  • "DieviŔķās (superadministratora) iejaukÅ”anās" neiespējamÄ«bu nodroÅ”ina kalnraču vienprātÄ«ba
  • Å is fails ir vienāds visiem, ko nodroÅ”ina blokķēdes replikācijas mehānisms.
  • Failam ir pievienota ātrā meklētājprogramma.

Avots: "EmerDNS — DNSSEC alternatÄ«va"

3. kļūda: visa centralizācija

Sākotnēji vārds "internets" nenozīmēja neko vairāk kā savstarpēji savienoti tīkli vai tīklu tīkls.

Laika gaitā cilvēki pārstāja saistÄ«t internetu ar kaut ko akadēmisku un kļuva par ierastāku jēdzienu, jo tā ietekme plaÅ”i izplatÄ«jās parasto cilvēku dzÄ«vē.

Tas ir, sākotnēji internets bija decentralizēts. Mūsdienās to diez vai var saukt par decentralizāciju, neskatoties uz to, ka koncepcija ir saglabājusies līdz mūsdienām - tikai lielākos satiksmes apmaiņas mezglus kontrolē lielie uzņēmumi. Un lielos uzņēmumus savukārt kontrolē valsts.

Bet atgriezÄ«simies pie mÅ«su problēmas - centralizācijas tendenci nosaka atseviŔķu pakalpojumu operatori, piemēram, sociālie tÄ«kli, e-pasta serveri, tÅ«lÄ«tējie kurjeri utt.

Å ajā ziņā "Medijs" lÄ«dz Å”im praktiski neatŔķīrās no galvenā interneta - lielākā daļa pakalpojumu bija centralizēti un tos kontrolēja atseviŔķi operatori.

Tagad mēs esam nolēmuÅ”i virzÄ«t kursu uz pilnÄ«gu decentralizāciju - lai svarÄ«gi pakalpojumi varētu turpināt darboties neatkarÄ«gi no tā, vai operatora centrālajā serverÄ« ir kļūme vai nē.

Kā savu sistēmu mēs izmantojam tÅ«lÄ«tējo ziņojumapmaiņu. MatricaKā sociālie tÄ«kli - Mastodonts Šø hubzillaVideo mitināŔanai — PeerTube.

Protams, lielākā daļa pakalpojumu joprojām ir centralizēti un joprojām kontrolē atseviŔķu operatoru, bet galvenais ir tas, ka notiek virzÄ«ba uz pilnÄ«gu decentralizāciju un to izjÅ«t visi kopienas locekļi.

Bezmaksas internets Krievijā sākas ar jums

Å odien jÅ«s varat sniegt visu iespējamo palÄ«dzÄ«bu bezmaksas interneta izveidei Krievijā. Mēs esam izveidojuÅ”i visaptveroÅ”u sarakstu ar to, kā tieÅ”i jÅ«s varat palÄ«dzēt tÄ«klam:

    Ko mums vajadzētu veidot Mesh: kā decentralizētais interneta pakalpojumu sniedzējs ā€œMediumā€ veido jaunu internetu, pamatojoties uz Yggdrasil   Pastāstiet draugiem un kolēģiem par tÄ«klu Medium
    Ko mums vajadzētu veidot Mesh: kā decentralizētais interneta pakalpojumu sniedzējs ā€œMediumā€ veido jaunu internetu, pamatojoties uz Yggdrasil   DalÄ«ties atsauce uz Å”o rakstu sociālajos tÄ«klos vai personÄ«gajā emuārā
    Ko mums vajadzētu veidot Mesh: kā decentralizētais interneta pakalpojumu sniedzējs ā€œMediumā€ veido jaunu internetu, pamatojoties uz Yggdrasil   Piedalieties diskusijā par tehniskajiem jautājumiem Medium tÄ«klā vietnē GitHub
    Ko mums vajadzētu veidot Mesh: kā decentralizētais interneta pakalpojumu sniedzējs ā€œMediumā€ veido jaunu internetu, pamatojoties uz Yggdrasil   Izveidojiet savu tÄ«mekļa pakalpojumu tieÅ”saistē igdrasils
    Ko mums vajadzētu veidot Mesh: kā decentralizētais interneta pakalpojumu sniedzējs ā€œMediumā€ veido jaunu internetu, pamatojoties uz Yggdrasil   Paceliet savu piekļuves punkts uz Medium tÄ«klu

Skatīt arī:

Man nav ko slēpt
Viss, ko vēlējāties uzzināt par decentralizēto interneta pakalpojumu sniedzēju Medium, bet baidījāties jautāt
Dārgais, mēs nogalinām internetu

Vai jums ir jautājumi? Pievienojieties diskusijai pakalpojumā Telegram: @medium_general.

Neliela dāvana tiem, kas izlasīja līdz galam

Play video

Aptaujā var piedalīties tikai reģistrēti lietotāji. Ielogoties, lūdzu.

AlternatÄ«va balsoÅ”ana: mums ir svarÄ«gi zināt to cilvēku viedokli, kuriem nav pilna konta par HabrĆ©

  • ↑

  • ↓

Nobalsoja 68 lietotāji. 16 lietotāji atturējās.

Avots: www.habr.com