NNCP 8.8.0 elimina BLAKE2, inclou suport per a grups de multidifusió i més

NNCP

NNCP és un conjunt d'utilitats que faciliten l'intercanvi segur de fitxers i correu en la manera de guardar i reenviar

Es va donar a conèixer el llançament de la nova versió del conjunt d'utilitats, NNCP 8.8.0, versió en la qual s'han integrat una quantitat enorme de canvis i sobretot millores i correccions d'errors, de les quals potser una de les importants és que en lloc de BLAKE2b, s'utilitza el denominat MTH, entre d'altres més.

A NNCP les utilitats estan destinades a ajudar a construir petites xarxes d'amic a amic (F2F) amb encaminament estàtic per a transferències d'arxius segures en mode fire-and-forget (disparar i oblidar), així com sol·licituds d'arxius, correu electrònic i sol·licituds d'execució d'ordres. Tots els paquets transmesos estan encriptats (d'extrem a extrem) i autenticats explícitament per claus públiques conegudes.

Principals novetats de NNCP 8.8.0

En aquesta nova versió que es presenta, ara és possible descobrir altres nodes a la xarxa local mitjançant multidifusió en la direcció «ff02::4e4e:4350», a més que van aparèixer grups de multidifusió, que permeten que un paquet enviï dades a molts membres del grup, on cadascú també transmet el paquet a altres signants. La lectura d'un paquet de multidifusió requereix el coneixement del parell de claus (ha de ser membre del grup explícitament), però qualsevol node pot fer la retransmissió.

Una altra de les novetats que es destaca és que es va afegir el suport per al reconeixement explícit de la recepció del paquet. El remitent pot optar per no eliminar el paquet després d'enviar-lo, esperant que es rebi un paquet ACK especial del receptor.

A més, també es destaca la compatibilitat integrada amb la xarxa de superposició de Yggdrasil : els dimonis en línia poden actuar com a participants de xarxa independents de ple dret, sense utilitzar implementacions de Yggdrasil de tercers i treballar de ple dret amb la pila d'IP en una interfície de xarxa virtual.

Les funcions BLAKE2b KDF i XOF han estat reemplaçades per BLAKE3 per reduir la quantitat de primitives criptogràfiques utilitzades i simplificar el codi.

En lloc del hash BLAKE2b, s'utilitza l'anomenat MTH (Merkle Tree-based Hashing) per comprovar la integritat dels fitxers, utilitzant el hash BLAKE3. Això permet calcular la integritat de la part xifrada del paquet durant la descàrrega, sense necessitat de llegir-lo més tard. També permet la paral·lelització il·limitada de les comprovacions d'integritat.

El nou format de paquet encriptat és completament compatible amb la transmissió quan la mida de les dades no es coneix per endavant. La senyalització de finalització de la transmissió, amb una mida autenticada, va just dins del flux xifrat.

D'altra banda, en lloc de cadenes estructurades (RFC 3339), el registre utilitza entrades de fitxers de registre, que es poden utilitzar amb les utilitats GNU Recutils, opcionalment, les capçaleres de paquets encriptats es poden emmagatzemar en fitxers separats al subdirectori « hdr/», la qual cosa accelera enormement les operacions de llistat de paquets en sistemes de fitxers de blocs grans com ZFS. Anteriorment, la recuperació de la capçalera del paquet requeria, per defecte, només un bloc de 128 KiB per llegir des del disc.

A més en aquesta nova edició de NNCP 8.8.0, les utilitats en línia poden invocar opcionalment el procés de llançament de paquets immediatament després d'una descàrrega amb èxit d'un paquet, sense executar un dimoni «nncp-toss» per separat.

Dels altres canvis que es destaquen d'aquest nou llançament:

  • Una trucada en línia a un altre participant pot passar opcionalment no només quan s'activa el temporitzador, sinó també quan apareix un paquet sortint al directori de cua.
  • La verificació de nous fitxers pot utilitzar opcionalment kqueue i inotify els subsistemes del kernel, fent menys trucades al sistema.
  • Les utilitats mantenen menys fitxers oberts, és menys probable que es tanquin i tornin a obrir. Amb una gran quantitat de paquets, anteriorment era possible trobar-se amb un límit a la quantitat màxima de fitxers oberts.
  • Moltes ordres van començar a mostrar el progrés i la velocitat de les operacions, com descarregar/carregar, copiar i processar (llançar) paquets.
  • La comanda «nncp-file» pot enviar no només fitxers individuals, sinó també directoris, creant un fitxer pax amb el seu contingut sobre la marxa.
  • Es proporciona funcionalitat als sistemes operatius NetBSD i OpenBSD, a més de FreeBSD i GNU/Linux, que eren compatibles anteriorment.

Com instal·lar NNCP a Linux?

La instal·lació d'aquesta utilitat és força senzilla, Només hem de comptar amb Go ja instal·lat en el sistema i obtenir l'última versió de NNCP que és la 8.8.0. Hi ha la podem obtenir des de la terminal amb la comanda wget de la següent manera:

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

Després d'això podran començar amb la configuració, de la qual podran trobar la informació necessària en el següent enllaç.

I també a la pàgina principal que és la següent.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà.

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.