NNCP 8.8.0 rimuove BLAKE2, aggiunge il supporto per i gruppi multicast e altro ancora

NCCP

NNCP è un insieme di utilità che facilitano lo scambio sicuro di file e posta in modalità di salvataggio e inoltro.

Annunciato il rilascio della nuova versione del set di utility, NNCP 8.8.0, una versione in cui sono state integrate un numero enorme di modifiche e, soprattutto, miglioramenti e correzioni di bug, di cui forse uno dei più importanti è che al posto di BLAKE2b viene utilizzato, tra gli altri, il cosiddetto MTH.

In NNCP le utilità sono previsto aiutare costruire in piccolo reti da amico ad amicoF2F) con routing statico per trasferimenti di file sicuri in modalità spara e dimentica, nonché richieste di file, e-mail e richieste di esecuzione di comandi. Tutti i pacchetti trasmessi sono crittografati (end-to-end) e autenticati in modo esplicito da chiavi pubbliche note.

Principali novità di NNCP 8.8.0

In questa nuova versione che viene presentata, ora è possibile scoprire altri nodi sulla rete locale via multicast all'indirizzo "ff02::4e4e:4350", in aggiunta a sono comparsi gruppi multicast, che consentono a un pacchetto di inviare dati a molti membri del gruppo, dove ciascuno trasmette il pacchetto anche ad altri firmatari. La lettura di un pacchetto multicast richiede la conoscenza della coppia di chiavi (deve essere esplicitamente un membro del gruppo), ma qualsiasi nodo può eseguire la ritrasmissione.

Un'altra novità che spicca è quella aggiunto il supporto per il riconoscimento esplicito della ricezione del pacchetto. Il mittente può scegliere di non abbandonare il pacchetto dopo che è stato inviato, in attesa della ricezione di uno speciale pacchetto ACK dal destinatario.

Oltre a questo, evidenzia anche il supporto integrato per la rete overlay di Yggdrasil - I demoni online possono agire come partecipanti di rete indipendenti a tutti gli effetti, senza utilizzare implementazioni Yggdrasil di terze parti e lavorare a pieno titolo con lo stack IP in un'interfaccia di rete virtuale.

Le funzioni BLAKE2b KDF e XOF sono stati sostituiti da BLAKE3 per ridurre il numero di primitive crittografiche utilizzate e semplificare il codice.

Al posto dell'hash BLAKE2b, il cosiddetto MTH (Hashing basato su Merkle Tree) per verificare l'integrità dei file, utilizzando l'hash BLAKE3. Ciò consente di calcolare l'integrità della parte crittografata del pacchetto durante il download, senza la necessità di leggerla in seguito. Consente inoltre la parallelizzazione illimitata dei controlli di integrità.

El nuovo formato di pacchetto crittografato supporta completamente lo streaming quando la dimensione dei dati non è nota in anticipo. La segnalazione di completamento della trasmissione, con una dimensione autenticata, va direttamente all'interno del flusso crittografato.

In alternativa, invece delle stringhe strutturate (RFC 3339), la registrazione utilizza voci di file di registro, che possono essere utilizzate con le utilità GNU Recutils, opzionalmente le intestazioni dei pacchetti crittografate possono essere archiviate in file separati in " hdr/", il che velocizza notevolmente l'elenco dei pacchetti operazioni su file system a blocchi di grandi dimensioni come ZFS. In precedenza, il recupero dell'intestazione del pacchetto richiedeva, per impostazione predefinita, solo un blocco da 128 KiB da leggere dal disco.

Anche in questa nuova edizione di NNCP 8.8.0, le utilità inline possono facoltativamente invocare il processo di rilascio del pacchetto immediatamente dopo un download riuscito di un pacchetto, senza eseguire un demone "nncp-toss" separato.

Delle altre modifiche punti salienti di questa nuova versione:

  • Facoltativamente, una chiamata in linea a un'altra parte può verificarsi non solo quando viene attivato il timer, ma anche quando un pacchetto in uscita viene visualizzato nella directory della coda.
  • Il controllo di nuovi file può facoltativamente usare kqueue e inotify i sottosistemi del kernel, effettuando meno chiamate di sistema.
  • Le utilità mantengono un minor numero di file aperti, è meno probabile che vengano chiusi e riaperti. Con un numero elevato di pacchetti, in precedenza era possibile imbattersi in un limite al numero massimo di file aperti.
  • Molti comandi hanno iniziato a mostrare l'avanzamento e la velocità delle operazioni, come il download/caricamento, la copia e l'elaborazione (avvio) dei pacchetti.
  • Il comando "nncp-file" può inviare non solo singoli file, ma anche directory, creando al volo un file pax con il suo contenuto.
  • Le funzionalità sono fornite sui sistemi operativi NetBSD e OpenBSD, oltre a FreeBSD e GNU/Linux, che erano precedentemente supportati.

Come installare NNCP su Linux?

L'installazione di questa utility è abbastanza semplice, dobbiamo solo contare su Go già installato sul sistema e ottenere l'ultima versione di NNCP che è 8.8.0. Questo può essere ottenuto dal terminale con il comando wget nel modo seguente:

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

Successivamente possono iniziare con la configurazione, dalla quale possono trovare le informazioni necessarie nel seguente link

E anche nella pagina principale quello è il prossimo.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.