Приветствам ви!
Сигурно за вас не е новина, че не е далеч — законът влиза в сила на 1 ноември тази година.
За съжаление, как ще работи (и дали ще работи?) не е напълно ясно: точни инструкции за операторите на мрежата все още не са публично достъпни. Няма и методи, глоби, планове, разпределение на отговорности и отговорни — просто се декларира.
Подобна ситуация беше наблюдавана и по отношение на реализацията на плановете на «закона Яровая» — оборудването за закона не бе разработено навреме и водещите оператори в страната бяха принудени многократно да обръщат към потенциални производители на специализирано оборудване с въпроси. Но и те не получиха отговор нито за информацията за оборудването, нито за самите样ки.
Но основното — не е дали законът ще влезе в сила скоро и какви промени ни очакват. Основното е, че благодарение на въведението на този законопроект, общността на ентусиастите започна разширяване на независима телекомуникационна среда в нашата страна.
Днес ще разкажа за това, което вече успяхме да направим, какво планираме да направим в близко бъдеще и с какви трудности и проблеми се сблъскахме по пътя на развитието на проекта.

За какво е законът?
Преди да премина към техническата част на проекта, трябва да поясня какво е законът «За суверенният Рунет».
В кратце: властите искат да «осигурят» руския сегмент на Интернет в случай, че условните врагове искат да го изключат. Но «с благородни намерения пътят към ада е послан» — не е напълно ясно от кого искат да ни защитят и как враговете изобщо могат да нарушат работата на руския сегмент на Интернет.
За да реализират този атакуващ сценарий, всички държави от света трябва да се договорят, да прекъснат всички трансгранични кабели, да свалят местни сателити и да създадат постоянни радиоперешкоди.
Не звучи много правдоподобно.

Какво е «Medium»?
Medium (англ. Medium — «посредник», оригиналният слоган — Не искай за своята лична неприкосновеност. Вземи я обратно; също така на английски medium означава «промежуточен») — руски децентрализован интернет доставчик, предоставящ достъп до мрежата безвъзмездно.
Кога, къде и защо беше създаден «Medium»?
Първоначално проектът беше замислен като в .
«Medium» беше основан през април 2019 г. с цел създаването на независима телекомуникационна среда, предоставяйки на крайните потребители достъп до ресурсите на мрежата Yggdrasil чрез използване на Wi-Fi технология за безжичен трансфер.
Къде мога да намеря пълния списък на всички точки в мрежата?Можете да го намерите в .

Какво е Yggdrasil и защо «Medium» го използва като основен транспорт?
— това е самоорганизираща се , която може да свързва рутери както в режим на overlay (върху интернет мрежата), така и директно помежду си чрез жично или безжично свързване.
Yggdrasil е продължение на проекта . Основното отличие на Yggdrasil от CjDNS е използването на протокол (spanning tree protocol).

По подразбиране всички рутери в мрежата използват за предаване на данни между другите участници.
Изборът на мрежата Yggdrasil като основен транспорт беше обусловен от необходимостта да се увеличи скоростта на свързване (до август 2019 г. «Medium» използваше ).
Преходът към Yggdrasil също предостави на участниците в проекта възможността да започнат внедряването на Mesh мрежа с топология Full-Mesh. Тази организация на мрежата е най-ефективният антидот срещу цензурата.

Разбор на грешките: на какви капани вече успяхме да стъпим
«Опитът е син на трудностите.» През времето на разработката на «Medium» успяхме да разрешим множество проблеми, възникващи по пътя ни.
Грешка №1: инфраструктурата на откритите ключове
Една от основните проблеми по време на проектирането на мрежата беше възможността за извършване на . Трафикът между рутера на оператора и устройството на клиента не беше криптиран по никакъв начин, тъй като декриптирането на основния трафик се извършваше директно на рутера на оператора.
Проблемът беше, че зад рутера можеше да бъде всеки — и не искахме този «някой» да може да подслушва всичко, което получават клиентите.
Първата ни грешка беше въвеждането на (PKI).
Благодарение на използването на 7-ми слой се отървахме от MITM атаки, но придобихме нов проблем — необходимостта от инсталиране на сертификати от коронни удостоверяващи центрове. А удостоверяващите центрове — това е още един излишен проблем. Ключовото тук е «доверие».
Отново трябва да се доверим на някого! Ами ако сертификационният център се окаже компрометиран? Както ни подсказва другарят Мърфи, рано или късно удостоверяващият център наистина ще бъде компрометиран. И това е горчивата истина.
Ние дълго мислехме за решението на този проблем и в крайна сметка стигнахме до извода, че не е необходимо да използваме PKI — достатъчно е да използваме .
След нанасяне на съответните корекции топологията на мрежата «Medium» прие следния вид:

Грешка №2: централизираният DNS
Системата за домейни ни беше необходима от самото начало, защото обемистите IPv6 адреси не само че не изглеждаха много добре — беше неудобно да се използват в хипервръзки, а и липсата на семантична съставка беше голямо неудобство.
Създадохме няколко коренови DNS сървъра, които съхраняваха копие на списъка , разположен в .

Но проблемът с доверието не изчезна — подмяната на IPv6 адреса на DNS сървъра неговият оператор можеше да осъществи за миг. При наличие на определена сръчност — дори почти незабелязано за другите.
Тъй като не използваме HTTPS и по-специално технологията , при подмяна на адреса в DNS можеше да се проведе атака, при която IPv6 адресът на крайния сървър се подменяше без никакви проблеми.
Решението не закъсня: решихме да се обърнем към технологията — децентрализиран DNS.
В известен смисъл EmerDNS е подобен на файла hosts, където присъстват записи за всички известни сайтове. Но за разлика от hosts:
- Всяка линия в EmerDNS може да бъде модифицирана само от нейния собственик и никой друг.
- Невъзможността за «вмешателство на бога (супер админа)» се осигурява от консенсуса на миньорите.
- Този файл е еднакъв за всички, което се осигурява от механизма на репликация на блокчейна.
- К файлът е приложен бърз търсач.
Източник:
Грешка №3: централизирано всичко
Първоначално терминът «Интернет» подразбираше нещо друго, а именно interconnected networks или мрежа от мрежи.
С времето Интернет спря да се асоциира с нещо академично и стана по-обикновено понятие, тъй като влиянието му широко се разпространи върху живота на обикновените хора.
Тоест, първоначално интернетът беше децентрализиран. Вече е трудно да наречем това децентрализация, макар концепцията да е запазена и до наши дни — само че най-големите възли за обмен на трафик се контролират от големи компании. А големите компании, от своя страна, се контролират от държавата.
Но да се върнем на нашия проблем — тенденцията към централизация задават оператори на отделни услуги като социални мрежи, имейл сървъри, месинджъри и така нататък.
«Medium» в това отношение почти не се отличаваше от голямото интернет пространство до момента — повечето услуги бяха централизирани и контролирани от отделни оператори.
Сега обаче решихме да предприемем курс към пълна децентрализация — за да могат жизненоважните услуги да продължат работа, независимо от това дали е настъпила авария на централния сървър на оператора или не.
Като система за мигновени съобщения използваме . Като социални мрежи — и . За видеохостинг — .
Разбира се, повечето услуги все още са централизирани и продължават да се контролират от отделни оператори, но основното е, че движението към пълна децентрализация съществува и се усеща от всички участници в общността.
Свободният Интернет в Русия започва с Вас
Вие можете да окажете помощ на развитието на свободния Интернет в Русия още днес. Съставихме изчерпателен списък на това, с което можете да помогнете на мрежата:
Разкажете на приятелите и колегите си за мрежата „Medium“
Споделете към тази статия в социалните мрежи или личния си блог
Присъединете се към обсъждането на техническите въпроси на мрежата „Medium“
Създайте своя уеб услугa в мрежата
Повишете своята к мрежата „Medium“
Прочетете също:
Имате въпроси? Присъединявайте се към дискусията в Telegram: .
Небольшо подарък за тези, които прочетоха до края

Само регистрирани потребители могат да участват в анкетата. , моля.
Алтернативно гласуване: важно е да знаем мнението на тези, които нямат пълноправен акаунт на Хабра
↑
↓
Гласували 68 потребители. Въздържали се 16 потребители.
Източник: habr.com
