NNCP 8.8.0 tar bort BLAKE2, lägger till stöd för multicast-grupper och mer

NCCP

NNCP är en uppsättning verktyg som underlättar säkert utbyte av filer och e-post i spara-och-vidarebefordra-läge.

Släppningen av den nya versionen av uppsättningen verktyg, NNCP 8.8.0, tillkännagavs, en version där ett stort antal ändringar har integrerats och framför allt förbättringar och buggfixar, varav kanske en av de viktigaste är att istället för BLAKE2b används bland annat den så kallade MTH.

I NNCP är verktygen destinerad att hjälpa att bygga litet vän-till-vän nätverkF2F) med statisk routing för säkra filöverföringar i brand-och-glöm-läge, såväl som begäranden om filer, e-post och kommandokörning. Alla överförda paket är krypterade (end-to-end) och autentiseras uttryckligen av kända offentliga nycklar.

De viktigaste nyheterna i NNCP 8.8.0

I denna nya version som presenteras är det nu möjligt upptäcka andra noder på det lokala nätverket via multicast på adressen "ff02::4e4e:4350", förutom multicast-grupper dök upp, som tillåter ett paket att skicka data till många medlemmar i gruppen, där var och en också överför paketet till andra undertecknare. Att läsa ett multicast-paket kräver kunskap om nyckelparet (måste vara medlem i gruppen uttryckligen), men vilken nod som helst kan utföra omsändningen.

En annan nyhet som sticker ut är det lagt till stöd för explicit bekräftelse av paketmottagning. Avsändaren kan välja att inte släppa paketet efter att det har skickats, i väntan på att ett speciellt ACK-paket ska tas emot från mottagaren.

Utöver detta belyser den också inbyggt stöd för Yggdrasils överläggsnätverk - Online-demoner kan agera som fullfjädrade oberoende nätverksdeltagare, utan att använda tredjeparts Yggdrasil-implementeringar, och arbeta fullfjädrad med IP-stacken i ett virtuellt nätverksgränssnitt.

funktioner BLAKE2b KDF och XOF har ersatts av BLAKE3 för att minska antalet använda kryptografiska primitiver och förenkla koden.

Istället för BLAKE2b-hash, den så kallade MTH (Merkle Tree-baserad hashing) för att kontrollera filernas integritet, med BLAKE3-hash. Detta gör att integriteten för den krypterade delen av paketet kan beräknas under nedladdningen, utan att behöva läsa den senare. Det tillåter också obegränsad parallellisering av integritetskontroller.

El nytt krypterat paketformat den stöder fullt streaming när storleken på data inte är känd i förväg. Signaleringen för slutförande av överföringen, med en autentiserad storlek, går direkt in i den krypterade strömmen.

Alternativt, istället för strukturerade strängar (RFC 3339), använder loggning loggfilposter, som kan användas med GNU Recutils verktyg, valfritt krypterade pakethuvuden kan lagras i separata filer i "hdr/", vilket avsevärt snabbar upp paketförteckningen operationer på stora blockfilsystem som ZFS. Tidigare krävde hämtning av pakethuvud, som standard, endast ett 128 KiB-block för att läsa från disk.

Även i denna nya utgåva av NNCP 8.8.0, inline-verktyg kan valfritt anropa paketutgivningsprocessen omedelbart efter en lyckad nedladdning av ett paket, utan att köra en separat "nncp-toss"-demon.

Av de andra förändringarna höjdpunkter i denna nya release:

  • Ett onlinesamtal till en annan part kan valfritt inträffa inte bara när timern utlöses, utan även när ett utgående paket dyker upp i kökatalogen.
  • Att leta efter nya filer kan valfritt använda kqueue och inotify kärndelsystem, vilket gör färre systemanrop.
  • Verktyg håller färre filer öppna, det är mindre sannolikt att de stängs och öppnas igen. Med ett stort antal paket var det tidigare möjligt att stöta på en gräns för maximalt antal öppna filer.
  • Många kommandon började visa förloppet och hastigheten för operationer, som att ladda ner/ladda upp, kopiera och bearbeta (starta) paket.
  • Kommandot "nncp-file" kan skicka inte bara enskilda filer utan även kataloger, och skapa en pax-fil med dess innehåll i farten.
  • Funktionalitet tillhandahålls på operativsystemen NetBSD och OpenBSD, förutom FreeBSD och GNU/Linux, som tidigare stöddes.

Hur installerar jag NNCP på Linux?

Installationen av det här verktyget är ganska enkel, vi måste bara räkna med Go redan installerat på systemet och få den senaste versionen av NNCP som är 8.8.0. Detta kan erhållas från terminalen med wget-kommandot på följande sätt:

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

Därefter kan de börja med konfigurationen, från vilken de kan hitta nödvändig information I följande länk.

Och också på huvudsidan som är nästa.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.