Release (NNCP), ein Satz von Tools für den sicheren Dateitransfer, E-Mail und Befehle zur Ausführung im Modus . Es wird der Betrieb auf POSIX-kompatiblen Betriebssystemen unterstützt. Die Tools sind in der Programmiersprache Go geschrieben und stehen unter der Lizenz GPLv3.
Die Tools sind darauf ausgelegt, beim Aufbau kleiner Peer-to-Peer Netzwerke (Zehnte von Knoten) mit statischer Routing für den sicheren Dateitransfer im Fire-and-Forget-Modus, Dateianforderungen, E-Mail und Befehlanforderungen zu helfen. Alle übertragenen Pakete (end-to-end) und werden eindeutig durch bekannte öffentliche Schlüssel von Bekannten authentifiziert. Onion-Verschlüsselung (wie bei Tor) wird auf allen Zwischenspeichern angewendet. Jeder Knoten kann sowohl als Client als auch als Server fungieren und sowohl das Push- als auch das Poll-Verhalten nutzen.
von NNCP zu Lösungen und (FidoNet Technology Network), neben der oben genannten Verschlüsselung und Authentifizierung, ist die sofortige Unterstützung von Netzwerken und von Computern, die physisch isoliert sind () von unsicheren lokalen und öffentlichen Netzwerken. Ein weiteres Merkmal von NNCP ist die einfache Integration (neben UUCP) mit bestehenden Mail-Servern wie Postfix und Exim.
Zu den möglichen Anwendungsbereichen von NNCP gehört die Organisation des Versands/Empfangs von E-Mails auf Geräten ohne ständige Internetverbindung, den Dateitransfer unter Bedingungen instabiler Netzwerkverbindungen, den sicheren Transfer sehr großer Datenmengen auf physischen Medien, die Schaffung von vor Man-in-the-Middle-Angriffen geschützten isolierten Datentransfernetzwerken, das Umgehen von Netzwerzzensur und Überwachung. Da der Schlüssel zur Entschlüsselung nur beim Empfänger liegt, kann eine dritte Partei unabhängig von den Übertragungswegen des Pakets über das Netzwerk oder durch physische Medien den Inhalt nicht lesen, selbst wenn sie das Paket abfängt. Die Authentifizierung durch digitale Signatur verhindert außerdem die Bildung eines gefälschten Pakets im Namen eines anderen Absenders.
Zu den Neuerungen in NNCP 5.0.0 im Vergleich zu (Version 3.3) sind folgende zu nennen:
- Die Lizenz des Projekts wurde von GPLv3+ auf GPLv3-only geändert, aufgrund des Misstrauens gegenüber nach von Richard Stallman;
- Es wird vollständige ChaCha20-Poly135 128 KiB in Blöcken verschlüsseln. Dies ermöglicht es, die Daten in verschlüsselten Paketen sofort zur Laufzeit zu authentifizieren, anstatt am Ende der Lesung des gesamten Chiffretextes mit einem Fehler auszugeben;
- Das Format der Konfigurationsdatei wurde geändert von auf . Die letzte Bibliothek ist wesentlich einfacher und kleiner, bei vergleichbarem Benutzerkomfort bei der Arbeit mit der Konfiguration;
- Der zlib-Komprimierungsalgorithmus wurde ersetzt durch : Eine signifikante Erhöhung der Komprimierungsgeschwindigkeit bei wesentlich höherer Effizienz;
- hat die Option erhalten, vorhandene Pakete (-list) auf der Remote-Seite anzuzeigen, ohne sie herunterzuladen. Außerdem besteht die Möglichkeit zum selektiven Herunterladen von Paketen (-pkts);
- hat die Option -inetd erhalten, die es ihm ermöglicht, unter oder beispielsweise über SSH zu laufen;
- Online-Verbindungen können nicht nur direkt über TCP hergestellt werden, sondern auch durch das Aufrufen externer Kommandos und den Austausch über stdin/stdout. Zum Beispiel: nncp-call gw.stargrave.org «|ssh gw.stargrave.org nncp-daemon -inetd»;
- Die Freundlichkeit der Befehle gegenüber umask (unter Verwendung erweiterter Zugriffsrechte wie 666/777) und die Möglichkeit, umask global über , was die Nutzung vereinfacht unter mehreren Benutzern;
- Vollständige Nutzung des Systems .
Quelle: opennet.ru
