Advanced Search
Search Results
136 total results found
Bot-Monitoring und Healthchecks
Ein Bot kann als Prozess laufen und trotzdem keine Funkverbindung mehr besitzen. Monitoring muss deshalb mehrere Ebenen unterscheiden. Prozessstatus Der erste Healthcheck prüft, ob der Dienstprozess läuft. Companion-Verbindung Zusätzlich wird geprüft, ob der C...
Bot-Sicherheit und Missbrauchsschutz
Ein öffentlich erreichbarer Bot verarbeitet Eingaben fremder Teilnehmer. Er muss deshalb so gebaut werden, dass Nachrichten nicht direkt zu gefährlichen Systembefehlen werden können. Keine Shell aus Chattext Benutzereingaben werden niemals ungeprüft in eine Sh...
Was ist ein MeshCore-Bot?
Ein Bot ist keine eigene offizielle MeshCore-Firmware-Rolle. Gemeint ist eine externe Anwendung, die über einen Companion beziehungsweise eine Host-Schnittstelle am Mesh teilnimmt und automatisch auf Ereignisse reagiert. Host Der Bot kann beispielsweise auf ei...
MQTT-Broker sicher betreiben
Ein MQTT-Broker ist zentrale Infrastruktur für angeschlossene Internetdienste. Wird er öffentlich erreichbar betrieben, muss er entsprechend abgesichert werden. Brokerwahl Mosquitto ist ein verbreiteter Open-Source-MQTT-Broker und eignet sich für kleine bis gr...
Was ist MQTT?
MQTT ist ein leichtgewichtiges Nachrichtenprotokoll nach dem Publish/Subscribe-Prinzip. Es wird häufig für Telemetrie, Sensorik und die Kopplung verschiedener Dienste verwendet. Broker Im Mittelpunkt steht ein MQTT-Broker. Anwendungen verbinden sich mit ihm un...
MQTT-Architektur für MeshCore Hessen
Für MeshCore Hessen eignet sich eine Architektur, bei der Funkzugang, Nachrichtenvermittlung und Webdienste getrennte Aufgaben besitzen. Funkseite Ein dedizierter MeshCore-Companion stellt die Verbindung zum LoRa-Netz her. Er wird per USB, BLE oder – bei dafür...
MQTT ist kein Pflichtbestandteil von MeshCore
Bei Dokumentationen zu Mesh-Systemen entsteht leicht der Eindruck, ein MQTT-Server gehöre zwingend zum Netz. Für MeshCore wäre das irreführend. MeshCore ohne MQTT Ein normales MeshCore-Netz aus Companions, Repeatern und Room Servern benötigt keinen MQTT-Broker...
Gateway ausfallsicher betreiben
Ein Gateway, das Bots oder Monitoring bereitstellt, sollte nach Strom- oder Netzwerkausfällen ohne manuellen Eingriff wieder starten. Dienstverwaltung Auf Linux-Systemen werden dauerhafte Gatewayprozesse als verwaltete Dienste betrieben, beispielsweise über sy...
Datenschutz bei Internet-Bridges
Eine Internet-Bridge verändert den Charakter von Funkdaten. Informationen, die ursprünglich nur lokal über LoRa empfangen wurden, können durch Speicherung oder Veröffentlichung weltweit verfügbar werden. Datensparsamkeit Es werden nur Daten exportiert, die für...
MeshCore und Internetanbindung richtig einordnen
MeshCore funktioniert grundsätzlich ohne Internet. Das LoRa-Mesh und eine zusätzliche Internetanbindung sind deshalb zwei getrennte Ebenen. Das Funknetz bleibt eigenständig Companions, Repeater, Room Server und Sensor-Nodes kommunizieren über MeshCore und LoRa...
Topics und Datenmodell planen
Ein gutes MQTT-Datenmodell verhindert, dass später jede Anwendung eigene inkompatible Topicnamen und Payloadformate erfindet. Funktionsbereiche Topics werden nach Funktion statt nach zufälligen Programmnamen gegliedert. Sinnvolle Kategorien können Infrastruktu...
Metadaten und Privatsphäre
Auch verschlüsselte Kommunikation erzeugt Metadaten. Für eine realistische Datenschutzbetrachtung dürfen diese nicht mit dem Nachrichteninhalt verwechselt werden. Funkaktivität Ein Empfänger in Reichweite kann feststellen, dass Funkverkehr stattfindet. Verschl...
Repeater und Room Server administrativ absichern
Ein Repeater kann öffentlichen Funkverkehr weiterleiten und trotzdem einen geschützten Administrationszugang besitzen. Diese beiden Funktionen sind getrennt zu behandeln. Admin-Passwort Produktive Infrastruktur erhält ein starkes, einzigartiges Administrations...
Gruppenkanäle und gemeinsame Schlüssel
Gruppenkanäle verwenden ein anderes Vertrauensmodell als direkte Kontakte. Teilnehmer eines privaten Kanals benötigen die passende gemeinsame Kanalkonfiguration beziehungsweise den zugehörigen Schlüssel. Gemeinsames Geheimnis Wer den gültigen Kanalschlüssel be...
Direktnachrichten und Verschlüsselung
Direktnachrichten sind für Kommunikation zwischen konkreten MeshCore-Kontakten vorgesehen. Die offizielle Protokolldokumentation beschreibt dafür verschlüsselte Payloadtypen und kryptografische Verarbeitung. Ende-zu-Ende-Prinzip Der Nachrichteninhalt wird für ...
Das Sicherheitsmodell von MeshCore verstehen
MeshCore ist ein dezentrales Funknetz. Sicherheit muss deshalb auf mehreren Ebenen betrachtet werden: Identität, Nachrichteninhalt, Administrationszugriff, Funkmetadaten und die Sicherheit der eingesetzten Geräte. Kein zentraler Betreiber Im normalen Mesh gibt...
Datenschutz bei MeshCore-Hessen-Diensten
Die dezentrale MeshCore-Funkkommunikation und von MeshCore Hessen betriebene Onlinedienste sind datenschutzrechtlich nicht dasselbe. Eigene Dienste Sobald MeshCore Hessen beispielsweise eine Webseite, Karte, MQTT-Bridge, Botdatenbank oder ein Monitoring betrei...
Backups und geheime Daten schützen
Konfigurationssicherungen können sensible Informationen enthalten. Ein Backup ist deshalb nicht automatisch eine harmlose Textdatei. Vor dem Speichern prüfen Exportierte JSON-Dateien, App-Backups und CLI-Ausgaben werden darauf geprüft, ob Schlüssel, Passwörter...