Nomad, Off-Grid-Mesh-Kommunikation, Forward Secrecy und extreme Privatsphäre-Technologien
(github.com/markqvist)Nomad Network - freie Kommunikation
Offline-, stark verschlüsselte Mesh-Kommunikation mit Forward Secrecy und extremer Privatsphäre
Nomad Network ermöglicht es Nutzern, persönliche und resiliente Kommunikationsplattformen aufzubauen, die sie vollständig kontrollieren und besitzen können. Es sind keine Anmeldung, Zustimmung, Datenweitergabe, Berechtigungen oder Gatekeeper erforderlich.
Nomad Network basiert auf LXMF und Reticulum und bietet verschlüsselte Mesh-Funktionen sowie Peer-to-Peer-Nachrichtenrouting. Diese Grundlage erlaubt die Nutzung verschiedenster Kommunikationsmedien, von Packet Radio bis Glasfaser.
Nomad Network benötigt keine öffentliche Internetverbindung. Es benötigt auch keine IP- oder Ethernet-Netzwerke. Es kann vollständig über Packet Radio, LoRa, serielle Leitungen usw. genutzt werden. Wenn gewünscht, kann das Netzwerk auch über das Internet oder private Ethernet-Netzwerke verbunden werden.
Durch die Nutzung von Reticulum kann es selbst bei sehr geringer Bandbreite effizient arbeiten und wurde erfolgreich über 300-bps-Funkverbindungen eingesetzt.
Wenn du einen LXMF-Client mit grafischer Benutzeroberfläche möchtest, sieh dir Sideband für Linux, Android und macOS an.
Hauptfunktionen
- Verschlüsselte Nachrichtenübermittlung über alle von Reticulum unterstützten Medien wie Packet Radio, LoRa und WiFi
- Zero-Config-Mesh-Kommunikation mit minimaler Infrastruktur
- Verteilte und verschlüsselte Nachrichtenspeicherung für Offline-Nutzer
- Verbindbare Nodes, die Seiten und Dateien hosten können
- Serverseitige Seitenerzeugung auf Nodes mit PHP, Python, bash usw.
- Integrierter textbasierter Browser zur Interaktion mit Inhalten auf Nodes
- Eine für das Schreiben von Seiten geeignete und bandbreiteneffiziente Markup-Sprache
- Seitencaching im Browser
Erste Schritte
Der einfachste Weg, Nomad Network zu installieren, ist die Verwendung von pip:
pip install nomadnet
nomadnet
nomadnet --daemon
nomadnet --help
Wenn dein Betriebssystem normale Paketinstallationen für Benutzer über pip blockiert, bearbeite die Datei ~/.config/pip/pip.conf und füge die folgende Anweisung hinzu:
[global]
break-system-packages = true
Alternativ kannst du das Tool pipx verwenden, um Nomad Network in einer isolierten Umgebung zu installieren:
pipx install nomadnet
pipx install rns
pipx install lxmf
nomadnet
nomadnet --daemon
nomadnet --help
Wenn du zum ersten Mal ein Programm mit pip installierst, musst du das System möglicherweise neu starten, damit das Programm verfügbar wird. Wenn der Fehler "command not found" auftritt, starte das System neu und versuche es erneut.
Um Nomad Network über Packet Radio oder LoRa zu verwenden, musst du die Reticulum-Installation konfigurieren. Sieh dazu in die Reticulum-Dokumentation.
Wenn du Nomad Network ausprobieren möchtest, ohne ein physisches Netzwerk aufzubauen, kannst du dich über das Internet mit dem Unsigned.io RNS Testnet verbinden. Wenn du dich mit dem Testnet verbindest, kannst du Ankündigungen von Nodes empfangen, die Seiten oder Dienste auf anderen Nodes im Netzwerk hosten.
Installation auf Android
Du kannst Nomad Network mit Termux auf Android installieren. Eine detaillierte Anleitung findest du im Abschnitt zur Android-Installation im Reticulum Manual.
Wenn du eine native Android-Anwendung mit grafischer Benutzeroberfläche möchtest, sieh dir Sideband an.
Docker-Images
Nomad Network wird automatisch als Docker-Image auf Github Packages veröffentlicht. Die Image-Tags sind master oder eine bestimmte Release-Nummer:
docker pull ghcr.io/markqvist/nomadnet:master
docker run -it ghcr.io/markqvist/nomadnet:master --textui
docker run -d \
-v /local/path/nomadnetconfigdir/:/root/.nomadnetwork/ \
-v /local/path/reticulumconfigdir/:/root/.reticulum/ \
--network host \
ghcr.io/markqvist/nomadnet:master
docker run -d \
-v /local/path/nomadnetconfigdir/:/root/.nomadnetwork/ \
-v /local/path/reticulumconfigdir/:/root/.reticulum/ \
ghcr.io/markqvist/nomadnet:master
docker run -i ghcr.io/markqvist/nomadnet:master --daemon --console
Tools und Erweiterungen
Nomad Network ist eine sehr flexible und erweiterbare Plattform, und es gibt zahlreiche von der Community bereitgestellte Tools, Utilities und serverseitige Node-Erweiterungen:
- NomadForum (GitHub mirror)
- NomadForecast
- micron-blog
- md2mu
- Any2MicronConverter
- Nomadnet page examples
- LXMF-Bot
- LXMF Messageboard
- LXMEvent
- POPR
- LXMF Tools
Hilfe und Diskussion
Für Hilfsanfragen, Diskussionen, den Austausch von Ideen und mehr rund um Nomad Network, siehe die Diskussionsseite von Nomad Network.
Nomad Network unterstützen
Wenn du die fortlaufende Entwicklung offener, kostenloser und persönlicher Kommunikationssysteme unterstützen möchtest, kannst du über die folgenden Kanäle spenden:
- Monero: 84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
- Ethereum: 0xFDabC71AC4c0C78C95aDDDe3B4FA19d6273c5E73
- Bitcoin: 35G9uWVzrpJJibzUwpNUQGQNFzLirhrYAH
- Ko-Fi: https://ko-fi.com/markqvist
Entwicklungs-Roadmap
- Neue Hauptfunktionen
- Netzwerkweite Ankündigungen und Diskussions-Threads
- Kollaborative Karten und geografischer Informationsaustausch
- Kleinere Verbesserungen und Korrekturen
- Link-Status (RSSI und SNR) in Konversationen oder der Konversationsliste
- Ctrl-M-Tastenkürzel zum Wechsel ins Menü
- Teilen anderer Nutzer und Nodes / Senden von Node-Informationen an Nutzer
- Fehlerbehebung für den internen Editor, wenn auf manchen Betriebssystemen kein Alias "editor" vorhanden ist
- Möglichkeit, Header mit erforderlicher Breite hinzuzufügen
- Verbesserte Browser-Verarbeitung beim Schließen entfernter Links
- Bessere Navigationsbehandlung bei fehlgeschlagenen Anfragen, auch wenn ein Link geschlossen wurde
- Retry-Mechanismus für fehlgeschlagene Nachrichten
- Verbesserte Konsistenz durch Umplatzierung von Buttons
- Eingabefelder für Seiten
- Veröffentlichungsmechanismus
- Hinweis zur Terminal-Kompatibilität in der readme
- Ausgewähltes Icon in der Konversationsliste
- Mögliche Funktion zur Suche nach lokalen Nodes
- Mögliche Ergänzung von Hops mit Entfernung neben dem Node-Infofeld
Hinweise
Nomad Network ist Beta-Software und sollte auch so behandelt werden. Es wurde unter Berücksichtigung bewährter kryptografischer Praktiken entwickelt, aber es wurde kein externes Sicherheitsaudit durchgeführt, und es kann Bugs geben, die die Privatsphäre beeinträchtigen. Wenn du helfen oder ein Audit sponsern möchtest, nimm Kontakt auf.
Zusammenfassung von GN⁺
Nomad Network bietet eine persönliche und resiliente Kommunikationsplattform, die Nutzer vollständig kontrollieren können. Es unterstützt verschiedene Kommunikationsmedien und benötigt keine öffentliche Internetverbindung. Auf Basis von Reticulum arbeitet es auch bei geringer Bandbreite effizient. Nomad Network kann über Packet Radio, LoRa, serielle Leitungen usw. genutzt werden, und es gibt zahlreiche von der Community bereitgestellte Tools und Erweiterungen. Da es sich um Beta-Software ohne externes Sicherheitsaudit handelt, ist Vorsicht geboten.
1 Kommentare
Hacker-News-Kommentar