NNCP 8.8.0 supprime BLAKE2, ajoute la prise en charge des groupes de multidiffusion, etc.

PNCE

NNCP est un ensemble d'utilitaires qui facilitent l'échange sécurisé de fichiers et de courrier en mode sauvegarde et transfert.

La sortie de la nouvelle version de l'ensemble d'utilitaires, NNCP 8.8.0, a été annoncée, une version dans laquelle un grand nombre de changements ont été intégrés et, surtout, des améliorations et des corrections de bugs, dont peut-être l'un des plus importants est qu'au lieu de BLAKE2b, le soi-disant MTH est utilisé, entre autres.

Dans NNCP, les utilitaires sont prévu aider construire petit réseaux d'amis à amisF2F) avec routage statique pour des transferts de fichiers sécurisés en mode fire-and-forget, ainsi que les demandes de fichiers, d'e-mails et d'exécutions de commandes. Tous les paquets transmis sont chiffrés (de bout en bout) et explicitement authentifiés par des clés publiques connues.

Principales nouveautés de NNCP 8.8.0

Dans cette nouvelle version qui est présentée, il est désormais possible découvrir d'autres nœuds sur le réseau local via multicast à l'adresse "ff02::4e4e:4350", en plus de des groupes de multidiffusion sont apparus, qui permettent à un paquet d'envoyer des données à de nombreux membres du groupe, où chacun transmet également le paquet à d'autres signataires. La lecture d'un paquet multicast nécessite la connaissance de la paire de clés (doit être membre du groupe explicitement), mais n'importe quel nœud peut effectuer la retransmission.

Une autre nouveauté qui se démarque est que ajout de la prise en charge de l'accusé de réception explicite de paquet. L'expéditeur peut choisir de ne pas supprimer le paquet après son envoi, en attendant qu'un paquet ACK spécial soit reçu du destinataire.

En plus de cela, il met également en évidence la prise en charge intégrée du réseau superposé d'Yggdrasil - Les démons en ligne peuvent agir en tant que participants réseau indépendants à part entière, sans utiliser d'implémentations tierces d'Yggdrasil, et fonctionner à part entière avec la pile IP dans une interface réseau virtuelle.

Les fonctions BLAKE2b KDF et XOF ont été remplacés par BLAKE3 pour réduire le nombre de primitives cryptographiques utilisées et simplifier le code.

Au lieu du hachage BLAKE2b, le soi-disant MTH (Hachage basé sur l'arbre de Merkle) vérifier l'intégrité des fichiers, en utilisant le hachage BLAKE3. Cela permet de calculer l'intégrité de la partie cryptée du package lors du téléchargement, sans avoir besoin de la lire ultérieurement. Il permet également une parallélisation illimitée des contrôles d'intégrité.

El nouveau format de paquet crypté il prend entièrement en charge le streaming lorsque la taille des données n'est pas connue à l'avance. La signalisation d'achèvement de transmission, avec une taille authentifiée, va directement à l'intérieur du flux chiffré.

Alternativement, au lieu de chaînes structurées (RFC 3339), la journalisation utilise des entrées de fichier journal, qui peuvent être utilisées avec les utilitaires GNU Recutils, les en-têtes de paquet éventuellement cryptés peuvent être stockés dans des fichiers séparés dans le " hdr/ ", ce qui accélère considérablement la liste des paquets opérations sur les grands systèmes de fichiers de blocs comme ZFS. Auparavant, la récupération d'en-tête de paquet ne nécessitait, par défaut, qu'un bloc de 128 Kio à lire sur le disque.

Également dans cette nouvelle édition de NNCP 8.8.0, les utilitaires en ligne peuvent éventuellement invoquer le processus de publication du package immédiatement après un téléchargement réussi d'un paquet, sans exécuter un démon "nncp-toss" séparé.

Des autres changements points forts de cette nouvelle version :

  • Un appel en ligne vers une autre partie peut éventuellement se produire non seulement lorsque la minuterie est déclenchée, mais également lorsqu'un paquet sortant apparaît dans le répertoire de la file d'attente.
  • La recherche de nouveaux fichiers peut éventuellement utiliser les sous-systèmes kqueue et inotify du noyau, ce qui réduit le nombre d'appels système.
  • Les utilitaires gardent moins de fichiers ouverts, ils sont moins susceptibles d'être fermés et rouverts. Avec un grand nombre de packages, il était auparavant possible de se heurter à une limite du nombre maximum de fichiers ouverts.
  • De nombreuses commandes ont commencé à montrer la progression et la vitesse des opérations, telles que le téléchargement/téléchargement, la copie et le traitement (lancement) des packages.
  • La commande "nncp-file" peut envoyer non seulement des fichiers individuels, mais également des répertoires, créant un fichier pax avec son contenu à la volée.
  • La fonctionnalité est fournie sur les systèmes d'exploitation NetBSD et OpenBSD, en plus de FreeBSD et GNU/Linux, qui étaient auparavant pris en charge.

Comment installer NNCP sur Linux?

L'installation de cet utilitaire est assez simple, il suffit de compter sur Go déjà installé sur le système et obtenez la dernière version de NNCP qui est 8.8.0. Cela peut être obtenu à partir du terminal avec la commande wget de la manière suivante:

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

Après cela, ils peuvent commencer avec la configuration, à partir de laquelle ils peuvent trouver les informations nécessaires dans le lien suivant.

Et aussi sur la page principale que est la suivante.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.