Pozdrav!
Zasigurno vam neće biti velika novost da nije daleko — zakon stupa na snagu već 1. novembra ove godine.
Nažalost, kako će funkcionirati (i hoće li?) — nije potpuno jasno: točne upute za telekom operatere još uvijek nisu dostupne. Također nema ni metoda, kazni, planova, raspodjele odgovornosti i odgovornih — tu je samo deklaracija.
Slična situacija se primijetila i u vezi s provedbom planova „Zakona Jarovoj” — oprema za zakon nije razvijena na vrijeme, a vodeći telekom operateri zemlje bili su prisiljeni više puta kontaktirati potencijalne proizvođače specijalizirane opreme s relevantnim pitanjima. Međutim, ni oni nisu dobili odgovore ni o informacijama o opremi, ni o samim uzorcima.
No, najvažnije — nije koliko brzo zakon stupa na snagu i kakve promjene nas očekuju. Najvažnije je da je uz uvođenje ovog zakona zajednica entuzijasta započela postavljanje neovisnog telekomunikacijskog okruženja u našoj zemlji.
Danas ću govoriti o tome što smo već uspjeli postići, što planiramo učiniti u bliskoj budućnosti i s kakvim smo teškoćama i problemima morali suočiti na putu razvoja projekta.

O čemu se radi u zakonu?
Prije nego što pređem na tehnički dio našeg projekta, moram napomenuti što izvrsno predstavlja zakon „O suverenom Runetu”.
Ukratko: vlasti žele „osigurati” ruski segment Interneta u slučaju da bi uvjetni neprijatelji željeli isključiti. No, „dobre namjere vode u pakao” — nije potpuno jasno od koga nas žele zaštititi i kako „neprijatelji” uopće mogu ometati rad ruskog segmenta Interneta.
Za realizaciju ovog scenarija napada sve države svijeta trebale bi se dogovoriti, presjeći sve transnacionalne kablove, oboriti domaće satelite i stvoriti stalne radio smetnje.
Ne zvuči baš uvjerljivo.

Što je „Medium”?
Medium (eng. Medium — „posrednik”, izvorni slogan — Ne tražite svoju privatnost. Vratite je.; također na engleskom riječ medium znači „posrednički”) — ruski decentralizirani internetski pružatelj, koji nudi usluge pristupa mreži besplatno.
Kada, gdje i zašto je nastao „Medium”?
Projekt je prvotno zamišljen kao u .
„Medium“ je osnovan u travnju 2019. godine s ciljem stvaranja neovisnog telekomunikacijskog okruženja pružanjem krajnjim korisnicima pristupa resursima mreže Yggdrasil putem korištenja tehnologije bežičnog prijenosa podataka Wi-Fi.
Gdje mogu naći puni popis svih točaka mreže?Možete ga pronaći u .

Što je Yggdrasil i zašto „Medium“ koristi njega kao glavni transport?
— to je samoorganizirajuća , koja ima mogućnost povezivanja usmjerivača kako u overlay modu (iznad internetske mreže), tako i izravno jedan s drugim putem žične ili bežične veze.
Yggdrasil je nastavak projekta . Glavna razlika Yggdrasila od CjDNS-a je uporaba protokola (protokol rasprsne mreže).

Po defaultu, svi usmjerivači mreže koriste za prijenos podataka između drugih sudionika.
Odabir mreže Yggdrasil kao glavnog transporta bio je uvjetovan potrebom za povećanjem brzine veze (do kolovoza 2019. „Medium“ je koristio ).
Prijelaz na Yggdrasil također je sudionicima projekta omogućio započinjanje implementacije Mesh-mreže s topologijom Full-Mesh. Ova organizacija mreže je najučinkovitiji protuotrov protiv cenzure.

Analiza pogrešaka: na koje smo zamke do sada naišli
„Iskustvo je sin teških pogrešaka“. Tijekom razvoja „Medium“ uspjeli smo riješiti mnoge probleme koji su se pojavili na našem putu.
Pogreška br. 1: infrastruktura javnih ključeva
Jedan od glavnih problema u trenutku projektiranja mreže bila je mogućnost provođenja . Promet između usmjerivača operatera i uređaja klijenta nije bio šifriran, jer je dešifriranje glavnog prometa vršeno izravno na usmjerivaču operatera.
Problem je bio u tome što je iza usmjerivača mogao biti bilo tko — a nismo željeli da taj „netko“ može slušati sve što klijenti primaju.
Naša prva pogreška bila je uvođenje (PKI).
Zahvaljujući korištenju 7. razine Osvojili smo se od MITM napada, ali sada smo se suočili s novim problemom - potreba za instalacijom certifikata korijenskih sertificirajućih tijela. A sertificirajuća tijela su još jedan dodatni problem. Ključna riječ ovdje je „povjerenje.“
Opet se nekome mora vjerovati! Što ako se certifikacijski centar kompromitira? Kako nam kaže drug Murphy, - prije ili kasnije certifikacijski centar će zaista biti kompromitiran. I to je gorka istina.
Dugo smo razmišljali o rješenju ovog problema i na kraju smo došli do zaključka da nije potrebno koristiti PKI - dovoljno je koristiti .
Nakon potrebnih korekcija, topologija mreže „Medium“ je poprimila sljedeći oblik:

Greška br. 2: centralizirani DNS
Sistem domena nam je bio potreban od samog početka, jer su glomazne IPv6 adrese izgledale neugledno - bilo je neugodno koristiti ih u hiperveza, a i nedostatak semantičke komponente bio je velik problem.
Napravili smo nekoliko korijenskih DNS poslužitelja koji su držali kopiju popisa , smještenog u .

Međutim, problem povjerenja nije nestao - zamjenu IPv6 adrese na DNS poslužitelju njegov operater mogao je izvršiti u tren oka. Uz određenu vještinu - čak i gotovo neprimjetno za druge.
Budući da ne koristimo HTTPS i, posebno, tehnologiju , pri zamjeni adrese u DNS-u mogla se provesti napadačka zamjena IPv6 adrese krajnjeg poslužitelja bez ikakvih problema.
Rješenje nije dugo čekalo: odlučili smo se poslužiti tehnologijom — decentraliziranog DNS-a.
U nekom smislu, EmerDNS je sličan hosts datoteci, gdje se nalaze zapisi o svim poznatim web stranicama. No, za razliku od hosts:
- Svaki redak u EmerDNS-u može izmijeniti samo njegov vlasnik, i nitko drugi
- Nemogućnost 'miješanja boga (super-admina)' osigurava konsenzus rudara
- Ova datoteka je svima ista, što osigurava mehanizam replikacije blockchaina
- Datoteci je pridružen brzi pretraživač
Izvor:
Greška br. 3: centralizirano sve
Prvotna riječ „Internet“ podrazumijevala je ništa drugo nego interconnected networks ili mrežu mreža.
S vremenom je Internet prestao biti povezan s nečim akademskim i postao je svakodnevni pojam, jer je njegovo utjecaj široko razaslan na život običnih ljudi.
Drugim riječima, prvotno je Internet bio decentraliziran. Sada je teško to nazvati decentralizacijom, iako koncept ostaje do danas — samo što najveći čvorišta za razmjenu prometa kontroliraju velike tvrtke. A velike tvrtke, zauzvrat, kontrolira država.
Ali se vratimo našem problemu — tendenciju prema centralizaciji postavljaju operateri pojedinih usluga kao što su društvene mreže, serveri e-pošte, messenger-i i tako dalje.
«Medium» u tom smislu gotovo se ničim nije razlikovao od velikog Interneta do danas — većina usluga je centralizirana i kontrolira ih pojedini operateri.
Sada smo odlučili krenuti prema potpunoj decentralizaciji — kako bi vitalne usluge mogle nastaviti s radom bez obzira na to hoće li se dogoditi kvar na središnjem serveru operatera ili ne.
Kao sustav za trenutnu razmjenu poruka koristimo . Kao društvene mreže — i . Za video hosting — .
Naravno, većina usluga još uvijek je centralizirana i i dalje ih kontroliraju pojedini operateri, ali važno je to da postoji pomak prema potpunoj decentralizaciji i to svi sudionici zajednice osjećaju.
Slobodni Internet u Rusiji počinje s vama
Možete pružiti svoju podršku izgradnji slobodnog Interneta u Rusiji već danas. Pripremili smo sveobuhvatan popis stvari s kojima možete pomoći mreži:
Ispričajte svojim prijateljima i kolegama o mreži «Medium»
Podijelite na ovaj članak na društvenim mrežama ili svom osobnom blogu
Uključite se u raspravu o tehničkim pitanjima mreže «Medium»
Kreirajte svoju web uslugu u mreži
Podignite svoju k mreži «Medium»
Također pročitajte:
Imate pitanja? Pridružite se raspravi na Telegramu: .
Mali poklon za one koji su pročitali do kraja

Samo registrirani korisnici mogu sudjelovati u anketi. , molimo.
Alternativno glasovanje: važno nam je znati mišljenje onih koji nemaju punopravni račun na Habru
↑
↓
Glasalo je 68 korisnika. Uzdržalo se 16 korisnika.
Izvor: habr.com
