Veröffentlichung von NNCP 5.0.0, Dienstprogramme zum Übertragen von Dateien/E-Mails im Store-and-Forward-Modus

fand statt freigeben Knoten-zu-Knoten-Kopie (NNCP), eine Reihe von Dienstprogrammen zum sicheren Übertragen von Dateien, E-Mails und auszuführenden Befehlen speichern und weiterleiten. Unterstützt den Betrieb auf POSIX-kompatiblen Betriebssystemen. Die Dienstprogramme sind in Go geschrieben und werden unter der GPLv3-Lizenz vertrieben.

Die Versorgungsunternehmen konzentrieren sich darauf, beim Aufbau kleiner Peer-to-Peer-Netzwerke zu helfen Freund zu Freund Netzwerke (Dutzende von Knoten) mit statischem Routing für sichere Fire-and-Forget-Dateiübertragungen, Dateianfragen, E-Mails und Befehlsanfragen. Alle übertragenen Pakete verschlüsselt (End-to-End) und werden explizit mit bekannten öffentlichen Schlüsseln von Freunden authentifiziert. Für alle Zwischenpakete wird eine Onion-Verschlüsselung (wie bei Tor) verwendet. Jeder Knoten kann sowohl als Client als auch als Server fungieren und sowohl Push- als auch Poll-Verhaltensmodelle verwenden.

Unterschied NNCP aus Lösungen UUCP и FTN (FidoNet Technology Network) unterstützt zusätzlich zur oben genannten Verschlüsselung und Authentifizierung sofort einsatzbereite Netzwerke Floppinet und Computer physisch isoliert (Luftspalt) aus unsicheren lokalen und öffentlichen Netzwerken. NNCP bietet außerdem eine einfache Integration (auf Augenhöhe mit UUCP) mit aktuellen Mailservern wie Postfix und Exim.

Mögliche Einsatzgebiete von NNCP отмечается Organisation des Sendens/Empfangens von E-Mails an Geräte ohne ständige Verbindung zum Internet, Übertragung von Dateien unter Bedingungen einer instabilen Netzwerkverbindung, sichere Übertragung sehr großer Datenmengen auf physischen Medien, Erstellung isolierter Datenübertragungsnetzwerke, die vor MitM-Angriffen geschützt sind, Umgehung der Netzwerkzensur usw Überwachung. Da der Entschlüsselungsschlüssel nur in den Händen des Empfängers liegt, unabhängig davon, ob das Paket über das Netzwerk oder über physische Medien übermittelt wird, kann ein Dritter den Inhalt nicht lesen, selbst wenn das Paket abgefangen wird. Die Authentifizierung mit digitaler Signatur wiederum ermöglicht es nicht, eine fiktive Nachricht unter dem Deckmantel eines anderen Absenders zu erstellen.

Zu den Neuerungen von NNCP 5.0.0 im Vergleich zu frühere Nachrichten (Version 3.3) können Sie Folgendes beachten:

  • Die Projektlizenz von GPLv3+ wurde aufgrund mangelnden Vertrauens in GPLv3-only geändert SPO-Stiftung nach Pflege Richard Stallman daraus;
  • Es wird der volle Wert verwendet AEAD Verschlüsselung ChaCha20-Poly135 128 KiB-Blöcke. Dadurch können Sie Daten in verschlüsselten Paketen sofort authentifizieren, anstatt am Ende des Lesens des gesamten Chiffretexts mit einem Fehler abzubrechen.
  • Das Format der Konfigurationsdatei hat sich geändert YAML auf Hjson. Die Bibliothek des letzteren ist viel einfacher und kleiner und für eine Person mit der Konfiguration ähnlich einfach zu bedienen.
  • Der zlib-Komprimierungsalgorithmus wurde durch ersetzt zstandard: deutliche Steigerung der Komprimierungsgeschwindigkeit bei deutlich höherer Effizienz;
  • nncp-Aufruf Habe die Möglichkeit, verfügbare Pakete (-list) auf der Remote-Seite anzuzeigen, ohne sie herunterzuladen. Und auch die Möglichkeit, Pakete selektiv herunterzuladen (-pkts);
  • nncp-daemon hat die Option -inetd erhalten, wodurch es ausgeführt werden kann inetd oder zum Beispiel per SSH;
  • Online-Verbindungen können nicht nur direkt über TCP, sondern auch durch den Aufruf externer Befehle und die Kommunikation über stdin/stdout hergestellt werden. Zum Beispiel: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Die Befehle sind umask-freundlich (mit erweiterten Zugriffsrechten wie 666/777) und bieten die Möglichkeit, umask global festzulegen Konfigurationsdatei, was die Verwendung erleichtert allgemeines Spool-Verzeichnis unter mehreren Benutzern;
  • Volle Nutzung des Systems Go-Module.

Source: opennet.ru

Kommentar hinzufügen