NNCP 8.8.0 verwijdert BLAKE2, voegt ondersteuning toe voor multicast-groepen en meer

NCCP

NNCP is een reeks hulpprogramma's die de veilige uitwisseling van bestanden en e-mail in de modus opslaan en doorsturen vergemakkelijken.

De release van de nieuwe versie van de set hulpprogramma's, NNCP 8.8.0, werd aangekondigd, een versie waarin een groot aantal wijzigingen zijn geïntegreerd en vooral verbeteringen en bugfixes, waarvan misschien wel een van de belangrijkste is dat in plaats van BLAKE2b onder andere de zogenaamde MTH wordt gebruikt.

In NNCP zijn de hulpprogramma's: voorbestemd helpen klein bouwen vriend-tot-vriend netwerkenF2F) met statische routering voor veilige bestandsoverdracht in brand-en-vergeet-modus, evenals bestandsverzoeken, e-mail en verzoeken om opdrachten uit te voeren. Alle verzonden pakketten zijn gecodeerd (end-to-end) en expliciet geauthenticeerd door bekende openbare sleutels.

Belangrijkste nieuwigheden van NNCP 8.8.0

In deze nieuwe versie die wordt gepresenteerd, is het nu mogelijk ontdek andere knooppunten op het lokale netwerk via multicast op adres "ff02::4e4e:4350", in aanvulling op multicast-groepen verschenen, waarmee een pakket gegevens naar veel leden van de groep kan verzenden, waarbij elk het pakket ook naar andere ondertekenaars verzendt. Het lezen van een multicast-pakket vereist kennis van het sleutelpaar (moet expliciet lid zijn van de groep), maar elk knooppunt kan de hertransmissie uitvoeren.

Een andere nieuwigheid die opvalt, is dat ondersteuning toegevoegd voor expliciete bevestiging van pakketontvangst. De afzender kan ervoor kiezen om het pakket niet te laten vallen nadat het is verzonden, in afwachting van een speciaal ACK-pakket van de ontvanger.

Daarnaast benadrukt het ook de ingebouwde ondersteuning voor het overlay-netwerk van Yggdrasil - Online daemons kunnen fungeren als volwaardige onafhankelijke netwerkdeelnemers, zonder gebruik te maken van Yggdrasil-implementaties van derden, en volwaardig werken met de IP-stack in een virtuele netwerkinterface.

functies BLAKE2b KDF en XOF zijn vervangen door BLAKE3 om het aantal gebruikte cryptografische primitieven te verminderen en de code te vereenvoudigen.

In plaats van de BLAKE2b-hash, de zogenaamde MTH (Merkle Tree-gebaseerde hashing) om de integriteit van de bestanden te controleren, met behulp van de BLAKE3-hash. Hierdoor kan de integriteit van het versleutelde deel van het pakket tijdens het downloaden worden berekend, zonder dat deze later hoeft te worden gelezen. Het maakt ook onbeperkte parallellisatie van integriteitscontroles mogelijk.

El nieuw gecodeerd pakketformaat het ondersteunt streaming volledig wanneer de grootte van de gegevens niet van tevoren bekend is. De transmissievoltooiingssignalering, met een geauthenticeerde grootte, gaat rechtstreeks in de gecodeerde stroom.

Als alternatief, in plaats van gestructureerde strings (RFC 3339), gebruikt logging logbestandsvermeldingen, die kunnen worden gebruikt met de GNU Recutils-hulpprogramma's, optioneel kunnen versleutelde pakketheaders worden opgeslagen in afzonderlijke bestanden in de " hdr/", wat de pakketlijst aanzienlijk versnelt bewerkingen op grote blokbestandssystemen zoals ZFS. Voorheen vereiste het ophalen van pakketheaders standaard slechts een 128 KiB-blok om van schijf te lezen.

Ook in deze nieuwe editie van NNCP 8.8.0, inline-hulpprogramma's kunnen optioneel het proces voor het vrijgeven van pakketten aanroepen onmiddellijk na een succesvolle download van een pakket, zonder een aparte "nncp-toss"-daemon uit te voeren.

Van de andere veranderingen hoogtepunten van deze nieuwe release:

  • Een online oproep naar een andere partij kan optioneel niet alleen plaatsvinden wanneer de timer wordt geactiveerd, maar ook wanneer een uitgaand pakket in de wachtrijlijst verschijnt.
  • Het controleren op nieuwe bestanden kan optioneel kqueue gebruiken en kernelsubsystemen inotify, waardoor er minder systeemaanroepen nodig zijn.
  • Hulpprogramma's houden minder bestanden open, ze worden minder snel gesloten en opnieuw geopend. Bij een groot aantal pakketten was het voorheen mogelijk om tegen een limiet aan te lopen op het maximaal aantal open bestanden.
  • Veel commando's begonnen de voortgang en snelheid van bewerkingen te laten zien, zoals het downloaden/uploaden, kopiëren en verwerken (starten) van pakketten.
  • De opdracht "nncp-file" kan niet alleen individuele bestanden verzenden, maar ook mappen, waardoor een pax-bestand met de inhoud ervan in een oogwenk wordt gemaakt.
  • Functionaliteit wordt geleverd op de NetBSD- en OpenBSD-besturingssystemen, naast FreeBSD en GNU/Linux, die voorheen werden ondersteund.

Hoe installeer ik NNCP op Linux?

De installatie van dit hulpprogramma is vrij eenvoudig, we moeten gewoon op Go rekenen al op het systeem geïnstalleerd en verkrijg de nieuwste versie van NNCP, 8.8.0. Dit kan op de volgende manier worden verkregen van de terminal met het wget-commando:

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

Daarna kunnen ze beginnen met de configuratie, van waaruit ze de nodige informatie kunnen vinden In de volgende link.

En ook op de hoofdpagina dat is de volgende.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.