Was es kostet, ein Mesh-Netzwerk aufzubauen: Wie der dezentrale Internetanbieter „Medium“ das neue Internet auf Basis von Yggdrasil entwickelt.

Hallo!

Es ist sicher keine große Neuigkeit fĂŒr Sie, dass der «suverĂ€ne Runet» nicht mehr fern ist – das Gesetz tritt bereits am 1. November dieses Jahres in Kraft.

Leider ist unklar, wie es funktionieren wird (und ob ĂŒberhaupt) – genaue Anweisungen fĂŒr die Telekommunikationsanbieter sind derzeit nicht öffentlich zugĂ€nglich. Es existieren auch keine Methoden, Strafen, PlĂ€ne, Verteilung von Pflichten oder Verantwortlichkeiten – es gibt lediglich eine Deklaration.

Eine Ă€hnliche Situation trat auch bei der Umsetzung der PlĂ€ne des «Jarowa-Gesetzes» auf – die erforderliche AusrĂŒstung wurde nicht rechtzeitig entwickelt, und fĂŒhrende Telekommunikationsanbieter des Landes mussten sich wiederholt an potenzielle Hersteller von spezialisierten GerĂ€ten wenden, um entsprechende Informationen zu erhalten. Aber auch sie bekamen keine RĂŒckmeldung zu den GerĂ€tespezifikationen oder Musterteilen.

Die wichtigste Frage ist jedoch nicht, wie schnell das Gesetz in Kraft tritt und welche VerĂ€nderungen uns erwarten. Wichtiger ist, dass mit der EinfĂŒhrung dieses Gesetzes die Gemeinschaft der Enthusiasten begonnen hat, eine unabhĂ€ngige Telekommunikationsumgebung in unserem Land aufzubauen.

Heute möchte ich Ihnen erzÀhlen, was wir bereits umgesetzt haben, was wir in naher Zukunft vorhaben und mit welchen Schwierigkeiten und Herausforderungen wir bei der Entwicklung des Projekts konfrontiert waren.

Was es kostet, ein Mesh-Netzwerk aufzubauen: Wie der dezentrale Internetanbieter „Medium“ das neue Internet auf Basis von Yggdrasil entwickelt.

WorĂŒber geht das Gesetz?

Bevor ich in die technischen Details unseres Projekts eintauche, möchte ich darauf hinweisen, was das Gesetz ĂŒber das 'souverĂ€ne Runet' beinhaltet.

Kurz gesagt: Die Behörden möchten das russische Segment des Internets 'sichern', falls mögliche Feinde es abschalten wollen. Doch 'Gute Absichten pflastern den Weg zur Hölle' – es ist nicht ganz klar, vor wem wir geschĂŒtzt werden sollen und wie diese 'Feinde' ĂŒberhaupt die FunktionsfĂ€higkeit des russischen Internetsegments stören könnten.

FĂŒr die DurchfĂŒhrung dieses Angriffsszenarios mĂŒssten sich alle LĂ€nder der Welt zusammenschließen, alle grenzĂŒberschreitenden Kabel durchtrennen, nationale Satelliten abschießen und dauerhafte Funkstörungen erzeugen.

Das klingt nicht sehr glaubwĂŒrdig.

Was es kostet, ein Mesh-Netzwerk aufzubauen: Wie der dezentrale Internetanbieter „Medium“ das neue Internet auf Basis von Yggdrasil entwickelt.

Was ist «Medium»?

Medium (engl. Medium — 'Vermittler', der ursprĂŒngliche Slogan — Fordern Sie nicht Ihre PrivatsphĂ€re. Nehmen Sie sie zurĂŒck; auch im Englischen bedeutet das Wort medium es 'zwischenliegend') — ein russischer dezentraler Internetanbieter, der Zugangsdienste zum Netz anbietet Yggdrasil kostenlos.

Wann, wo und warum wurde „Medium“ gegrĂŒndet?

UrsprĂŒnglich wurde das Projekt als Mesh-Netzwerk in im Stadtkreis Kolomna konzipiert,.

„Medium“ wurde im April 2019 gegrĂŒndet, um eine unabhĂ€ngige Telekommunikationsumgebung zu schaffen, die es Endbenutzern ermöglicht, ĂŒber die Wi-Fi-Technologie auf die Ressourcen des Yggdrasil-Netzwerks zuzugreifen.

Wo kann ich eine vollstÀndige Liste aller Knoten im Netzwerk finden?Sie können diese finden in im Repository auf GitHub.

Was es kostet, ein Mesh-Netzwerk aufzubauen: Wie der dezentrale Internetanbieter „Medium“ das neue Internet auf Basis von Yggdrasil entwickelt.

Was ist Yggdrasil und warum verwendet „Medium“ es als primĂ€ren Transport?

Yggdrasil — es ist ein selbstorganisierendes Mesh-Netzwerk, das die Verbindung von Routern sowohl im Overlay-Modus (ĂŒber das Internet) als auch direkt zueinander ĂŒber kabelgebundene oder drahtlose Verbindungen ermöglicht.

Yggdrasil ist eine Weiterentwicklung des Projekts CjDNS. Der Hauptunterschied zwischen Yggdrasil und CjDNS besteht in der Verwendung des Protokolls STP (spanning tree protocol).

Was es kostet, ein Mesh-Netzwerk aufzubauen: Wie der dezentrale Internetanbieter „Medium“ das neue Internet auf Basis von Yggdrasil entwickelt.

StandardmĂ€ĂŸig verwenden alle Router im Netzwerk Ende-zu-Ende-VerschlĂŒsselung zum Datenaustausch zwischen den Teilnehmern.

Die Wahl des Yggdrasil-Netzwerks als primĂ€ren Transport wurde durch den Bedarf an einer höheren Verbindungsgeschwindigkeit bedingt (bis August 2019 verwendete „Medium“) I2P).

Der Wechsel zu Yggdrasil hat den Teilnehmern des Projekts auch die Möglichkeit gegeben, mit dem Aufbau eines Mesh-Netzwerks in einer Full-Mesh-Topologie zu beginnen. Diese Netzwerkorganisation ist das effektivste Gegenmittel gegen Zensur.

Was es kostet, ein Mesh-Netzwerk aufzubauen: Wie der dezentrale Internetanbieter „Medium“ das neue Internet auf Basis von Yggdrasil entwickelt.

Nachbesprechung: Auf welche Stolpersteine sind wir bereits gestoßen?

„Erfahrung ist der Sohn schwieriger Fehler“. WĂ€hrend der Entwicklung von „Medium“ konnten wir zahlreiche Probleme lösen, die auf unserem Weg auftraten.

Fehler Nr. 1: Infrastruktur der öffentlichen SchlĂŒssel

Eines der Hauptprobleme zum Zeitpunkt der Netzwerkkonzeption war die Möglichkeit eines MITM-Angriffs.Der Datenverkehr zwischen dem Router des Betreibers und dem EndgerĂ€t des Kunden wurde in keiner Weise verschlĂŒsselt, da die EntschlĂŒsselung des Hauptverkehrs direkt auf dem Router des Betreibers stattfand.

Das Problem war, dass hinter dem Router potenziell jeder sein konnte – und wir wollten auf keinen Fall, dass dieser „jemand“ alles abhören konnte, was die Kunden erhielten.

Unser erster Fehler war die EinfĂŒhrung von Infrastrukturen öffentlicher SchlĂŒssel der PKI.

Dank der Nutzung der 7. Schicht des OSI-Netzwerkmodells. Wir haben uns von MITM-Angriffen befreit, aber jetzt haben wir ein neues Problem – die Notwendigkeit, Zertifikate von Root-Zertifizierungsstellen zu installieren. Und diese Zertifizierungsstellen sind ein weiteres Hindernis. Das SchlĂŒsselwort hier ist 'Vertrauen'.

Wieder muss man jemandem vertrauen! Was, wenn die Zertifizierungsstelle kompromittiert wird? Wie uns Freund Murphy lehrt, wird eine Zertifizierungsstelle frĂŒher oder spĂ€ter tatsĂ€chlich kompromittiert. Und das ist die bittere Wahrheit.

Wir haben lange ĂŒber die Lösung dieses Problems nachgedacht und schließlich sind wir zu dem Schluss gekommen, dass die Verwendung von PKI nicht erforderlich ist – es reicht aus, die native Yggdrasil-VerschlĂŒsselung zu verwenden..

Nach den entsprechenden Anpassungen nahm die Netzwerk-Topologie 'Medium' folgende Form an:

Was es kostet, ein Mesh-Netzwerk aufzubauen: Wie der dezentrale Internetanbieter „Medium“ das neue Internet auf Basis von Yggdrasil entwickelt.

Fehler Nr. 2: zentralisierter DNS

Ein Domain-Name-System war von Anfang an notwendig, da die sperrigen IPv6-Adressen nicht nur unansehnlich waren – es war unpraktisch, sie in Hyperlinks zu verwenden, und das Fehlen einer semantischen Komponente stellte ein großes Problem dar.

Wir haben mehrere Root-DNS-Server erstellt, die eine Kopie der Liste von AAAA-EintrÀgen gespeichert haben., das sich in im Repository auf GitHub.

Was es kostet, ein Mesh-Netzwerk aufzubauen: Wie der dezentrale Internetanbieter „Medium“ das neue Internet auf Basis von Yggdrasil entwickelt.
Das Vertrauensproblem bleibt jedoch bestehen – der Betreiber konnte die IPv6-Adresse auf dem DNS-Server im Handumdrehen ersetzen. Mit ein wenig Geschick – sogar fast unbemerkt von anderen.

Da wir kein HTTPS verwenden und insbesondere die Technologie HSTSnicht implementiert haben, konnte bei einer AdressĂ€nderung im DNS problemlos ein Angriff durch Austausch der IPv6-Adresse des Zielservers durchgefĂŒhrt werden.

Die Lösung ließ nicht lange auf sich warten: Wir haben uns entschieden, die Technologie EmerDNS zu nutzen – ein dezentralisiertes DNS.

In gewisser Weise Àhnelt EmerDNS einer hosts-Datei, in der alle bekannten Websites verzeichnet sind. Im Gegensatz zu hosts:

  • Kann jede Zeile in EmerDNS nur von ihrem EigentĂŒmer geĂ€ndert werden, und von niemand anderem.
  • Die Unmöglichkeit eines „göttlichen Eingriffs (Super-Admins)” wird durch den Konsens der Miner sichergestellt.
  • Diese Datei ist fĂŒr alle identisch, was durch den Replikationsmechanismus der Blockchain gewĂ€hrleistet wird.
  • Eine schnelle Suchmaschine ist der Datei beigefĂŒgt.

Quelle: „EmerDNS – eine Alternative zu DNSSEC“

Fehler Nr. 3: alles zentralisiert.

UrsprĂŒnglich bezog sich das Wort „Internet“ auf nichts anderes als interconnected networks oder ein Netzwerk von Netzwerken..

Im Laufe der Zeit hat das Internet aufgehört, fĂŒr die Menschen etwas Akademisches zu sein, und ist zu einem alltĂ€glichen Konzept geworden, da sein Einfluss weitreichend in das Leben gewöhnlicher Menschen eingedrungen ist.

UrsprĂŒnglich war das Internet also dezentralisiert. Heute kann man es kaum noch Dezentralisierung nennen, auch wenn das Konzept bis heute erhalten geblieben ist – denn die grĂ¶ĂŸten Knotenpunkte des Datenverkehrs werden von großen Unternehmen kontrolliert. Und diese großen Unternehmen wiederum unterliegen der Kontrolle des Staates.

Aber zurĂŒck zu unserem Problem – die Tendenz zur Zentralisierung wird von Betreibern einzelner Dienste wie sozialen Netzwerken, E-Mail-Servern, Messenger-Diensten und Ă€hnlichem vorgegeben.

In dieser Hinsicht unterschied sich „Medium“ bis heute kaum vom großen Internet – die meisten Dienste waren zentralisiert und wurden von Einzelanbietern kontrolliert.

Jetzt haben wir jedoch beschlossen, einen Kurs auf vollstĂ€ndige Dezentralisierung einzuschlagen – damit lebenswichtige Dienste unabhĂ€ngig von einem Ausfall des zentralen Servers des Anbieters weiterarbeiten können.

Als Messaging-System verwenden wir Matrix. FĂŒr soziale Netzwerke — Mastodon und Hubzilla. FĂŒr Video-Hosting — PeerTube.

NatĂŒrlich sind die meisten Dienste immer noch zentralisiert und werden weiterhin von einzelnen Betreibern kontrolliert, aber das Wesentliche ist, dass die Bewegung in Richtung vollstĂ€ndiger Dezentralisierung existiert und von allen Mitgliedern der Community gespĂŒrt wird.

Freies Internet in Russland beginnt mit Ihnen

Sie können bereits heute zur Schaffung eines freien Internets in Russland beitragen. Wir haben eine umfassende Liste zusammengestellt, wie genau Sie das Netzwerk unterstĂŒtzen können:

    Was es kostet, ein Mesh-Netzwerk aufzubauen: Wie der dezentrale Internetanbieter „Medium“ das neue Internet auf Basis von Yggdrasil entwickelt.   ErzĂ€hlen Sie Ihren Freunden und Kollegen von dem Netzwerk „Medium“
    Was es kostet, ein Mesh-Netzwerk aufzubauen: Wie der dezentrale Internetanbieter „Medium“ das neue Internet auf Basis von Yggdrasil entwickelt.   Teilen Sie den Link zu diesem Artikel in sozialen Netzwerken oder Ihrem persönlichen Blog
    Was es kostet, ein Mesh-Netzwerk aufzubauen: Wie der dezentrale Internetanbieter „Medium“ das neue Internet auf Basis von Yggdrasil entwickelt.   Nehmen Sie an der Diskussion ĂŒber technische Fragen des Netzwerks „Medium“ teil auf GitHub
    Was es kostet, ein Mesh-Netzwerk aufzubauen: Wie der dezentrale Internetanbieter „Medium“ das neue Internet auf Basis von Yggdrasil entwickelt.   Erstellen Sie Ihren eigenen Webdienst im Netzwerk Yggdrasil
    Was es kostet, ein Mesh-Netzwerk aufzubauen: Wie der dezentrale Internetanbieter „Medium“ das neue Internet auf Basis von Yggdrasil entwickelt.   Richten Sie Ihren Zugangspunkt zum Netzwerk „Medium“

Lesen Sie auch:

Ich habe nichts zu verbergen.
Alles, was Sie ĂŒber den dezentralen Internetanbieter „Medium“ wissen wollten, aber sich nicht getraut haben zu fragen
Lieber, wir töten das Internet

Haben Sie Fragen? Treten Sie der Diskussion auf Telegram bei: @medium_general.

Ein kleines Geschenk fĂŒr diejenigen, die bis zum Ende gelesen haben

Video abspielen

Nur registrierte Benutzer können an der Umfrage teilnehmen. Bitte melden Sie sich an.Sind Sie an Contour interessiert?

Alternative Abstimmung: Es ist uns wichtig, die Meinung derjenigen zu erfahren, die kein vollwertiges Konto auf Habr haben

  • ↑

  • ↓

68 Benutzer haben abgestimmt. 16 Benutzer haben sich enthalten.

Quelle: habr.com

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster