NNCP 8.8.0 entfernt BLAKE2, fügt Unterstützung für Multicast-Gruppen hinzu und mehr

NCCP

NNCP ist eine Reihe von Dienstprogrammen, die den sicheren Austausch von Dateien und E-Mails im Save-and-Forward-Modus ermöglichen.

Die Veröffentlichung der neuen Version des Utilities-Sets, NNCP 8.8.0, wurde angekündigt, eine Version, in die eine Vielzahl von Änderungen und vor allem Verbesserungen und Fehlerbehebungen integriert wurden, von denen vielleicht eine der wichtigsten ist ist, dass statt BLAKE2b unter anderem das sogenannte MTH verwendet wird.

In NNCP sind die Dienstprogramme beabsichtigt helfen klein bauen Freund-zu-Freund-NetzwerkeF2F) mit statischem Routing für sichere Dateiübertragungen im Fire-and-Forget-Modus sowie Dateianforderungen, E-Mail- und Befehlsausführungsanforderungen. Alle übertragenen Pakete werden verschlüsselt (Ende-zu-Ende) und explizit durch bekannte öffentliche Schlüssel authentifiziert.

Hauptneuheiten von NNCP 8.8.0

In dieser neuen Version, die vorgestellt wird, ist es jetzt möglich Entdecken Sie andere Knoten im lokalen Netzwerk per Multicast an Adresse "ff02::4e4e:4350", zusätzlich zu Multicast-Gruppen erschienen, die es einem Paket ermöglichen, Daten an viele Mitglieder der Gruppe zu senden, wobei jeder das Paket auch an andere Unterzeichner überträgt. Das Lesen eines Multicast-Pakets erfordert die Kenntnis des Schlüsselpaars (muss explizit Mitglied der Gruppe sein), aber jeder Knoten kann die Neuübertragung durchführen.

Eine weitere Besonderheit, die auffällt, ist die folgende Unterstützung für explizite Bestätigung des Paketempfangs hinzugefügt. Der Absender kann sich dafür entscheiden, das Paket nach dem Senden nicht zu verwerfen und auf den Empfang eines speziellen ACK-Pakets vom Empfänger zu warten.

Darüber hinaus hebt es auch hervor integrierte Unterstützung für das Overlay-Netzwerk von Yggdrasil - Online-Daemons können als vollwertige unabhängige Netzwerkteilnehmer agieren, ohne Yggdrasil-Implementierungen von Drittanbietern zu verwenden, und vollwertig mit dem IP-Stack in einer virtuellen Netzwerkschnittstelle arbeiten.

Die Funktionen BLAKE2b KDF und XOF wurden durch BLAKE3 ersetzt um die Anzahl der verwendeten kryptografischen Primitive zu reduzieren und den Code zu vereinfachen.

Anstelle des BLAKE2b-Hashes wird der sogenannte MTH (Merkle Tree-basiertes Hashing) um die Integrität der Dateien zu überprüfen, mit dem BLAKE3-Hash. Dadurch kann die Integrität des verschlüsselten Teils des Pakets während des Downloads berechnet werden, ohne dass es später gelesen werden muss. Es ermöglicht auch eine unbegrenzte Parallelisierung von Integritätsprüfungen.

El neues verschlüsseltes Paketformat Es unterstützt das Streaming vollständig, wenn die Größe der Daten nicht im Voraus bekannt ist. Die Signalisierung des Übertragungsabschlusses mit einer authentifizierten Größe geht direkt in den verschlüsselten Strom.

Alternativ werden anstelle von strukturierten Zeichenfolgen (RFC 3339) Protokolldateieinträge verwendet, die mit den GNU Recutils-Dienstprogrammen verwendet werden können. Optional können verschlüsselte Paketheader in separaten Dateien im " hdr /" gespeichert werden, was das Auflisten von Paketen erheblich beschleunigt Operationen auf großen Blockdateisystemen wie ZFS. Zuvor erforderte das Abrufen von Paket-Headern standardmäßig nur einen 128-KiB-Block, um von der Festplatte gelesen zu werden.

Auch in dieser neuen Ausgabe von NNCP 8.8.0, Inline-Dienstprogramme können optional den Paketfreigabeprozess aufrufen unmittelbar nach einem erfolgreichen Download eines Pakets, ohne dass ein separater "nncp-toss"-Daemon ausgeführt wird.

Von den anderen Änderungen Highlights dieser Neuerscheinung:

  • Ein Online-Anruf an einen anderen Teilnehmer kann optional nicht nur erfolgen, wenn der Timer ausgelöst wird, sondern auch, wenn ein ausgehendes Paket im Warteschlangenverzeichnis erscheint.
  • Die Suche nach neuen Dateien kann optional kqueue und inotify Kernel-Subsysteme verwenden, wodurch weniger Systemaufrufe durchgeführt werden.
  • Dienstprogramme halten weniger Dateien offen, sie werden mit geringerer Wahrscheinlichkeit geschlossen und erneut geöffnet. Bei einer großen Anzahl von Paketen konnte es bisher vorkommen, dass die maximale Anzahl geöffneter Dateien begrenzt war.
  • Viele Befehle zeigten den Fortschritt und die Geschwindigkeit von Vorgängen an, z. B. das Herunterladen/Hochladen, Kopieren und Verarbeiten (Starten) von Paketen.
  • Der "nncp-file"-Befehl kann nicht nur einzelne Dateien, sondern auch Verzeichnisse senden und dabei spontan eine pax-Datei mit ihrem Inhalt erstellen.
  • Die Funktionalität wird auf den Betriebssystemen NetBSD und OpenBSD bereitgestellt, zusätzlich zu FreeBSD und GNU/Linux, die zuvor unterstützt wurden.

Wie installiere ich NNCP unter Linux?

Die Installation dieses Dienstprogramms ist recht einfachWir müssen uns nur auf Go verlassen bereits auf dem System installiert und erhalten Sie die neueste Version von NNCP, 8.8.0. Dies kann mit dem Befehl wget auf folgende Weise vom Terminal abgerufen werden:

wget http://www.nncpgo.org/download/nncp-8.8.0.tar.xz
wget http://www.nncpgo.org/download/nncp-8.8.0.tar.xz.sig
gpg --verify nncp-8.8.0.tar.xz.sig nncp-8.8.0.tar.xz
xz --decompress --stdout nncp-8.8.0.tar.xz | tar xf -
make -C nncp-8.8.0 all

Danach können sie mit der Konfiguration beginnen, aus der sie die erforderlichen Informationen finden können im folgenden Link.

Und auch auf der Hauptseite das ist der nächste.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.