NNCP 8.8.0 uklanja BLAKE2, dodaje podršku za multicast grupe i više

NCCP

NNCP je skup uslužnih programa koji olakšavaju sigurnu razmjenu datoteka i pošte u načinu rada za spremanje i prosljeđivanje.

Najavljen je izlazak nove verzije skupa uslužnih programa, NNCP 8.8.0, verzije u koju je integriran ogroman broj promjena i prije svega poboljšanja i ispravci grešaka, od kojih je možda jedna od najvažnijih je da se umjesto BLAKE2b, između ostalih, koristi tzv.

U NNCP komunalije su predodređena pomoći graditi male mreže prijatelj prijateljuF2F) sa statičkim usmjeravanjem za siguran prijenos datoteka u načinu rada "zapalji i zaboravi", kao i zahtjevi za datotekama, e-pošta i zahtjevi za izvršenje naredbi. Svi preneseni paketi su šifrirani (od kraja do kraja) i eksplicitno ovjereni poznatim javnim ključevima.

Glavne novosti NNCP 8.8.0

U ovoj novoj verziji koja je predstavljena, to je sada moguće otkriti druge čvorove na lokalnoj mreži putem multicast-a na adresi "ff02::4e4e:4350", pored pojavile su se multicast grupe, koji omogućuju paketu slanje podataka mnogim članovima grupe, gdje svaki također prenosi paket drugim potpisnicima. Čitanje multicast paketa zahtijeva poznavanje para ključeva (izričito mora biti član grupe), ali bilo koji čvor može izvesti ponovni prijenos.

Još jedna novost koja se ističe je ta dodana podrška za eksplicitnu potvrdu prijema paketa. Pošiljatelj može izabrati da ne ispusti paket nakon što je poslan, čekajući da od primatelja bude primljen poseban ACK paket.

Osim toga, također ističe ugrađena podrška za Yggdrasilovu mrežu preklapanja - Online demoni mogu djelovati kao punopravni neovisni sudionici mreže, bez korištenja Yggdrasil implementacija trećih strana, i raditi punopravno s IP stogom u virtualnom mrežnom sučelju.

funkcije BLAKE2b KDF i XOF su zamijenjeni BLAKE3 smanjiti broj korištenih kriptografskih primitiva i pojednostaviti kod.

Umjesto BLAKE2b hash-a, tzv. MTH (Haširanje na temelju Merkleovog stabla) za provjeru integriteta datoteka, koristeći BLAKE3 hash. To omogućuje izračunavanje integriteta šifriranog dijela paketa tijekom preuzimanja, bez potrebe da ga kasnije čitate. Također omogućuje neograničenu paralelizaciju provjera integriteta.

El novi format šifriranog paketa u potpunosti podržava strujanje kada veličina podataka nije unaprijed poznata. Signalizacija završetka prijenosa, s autentificiranom veličinom, ide unutar šifriranog toka.

Alternativno, umjesto strukturiranih nizova (RFC 3339), bilježenje koristi unose datoteke dnevnika, koji se mogu koristiti s uslužnim programima GNU Recutils, izborno šifrirana zaglavlja paketa mogu se pohraniti u zasebne datoteke u " hdr/", što uvelike ubrzava popis paketa operacije na velikim blokovima datotečnih sustava kao što je ZFS. Prethodno je dohvaćanje zaglavlja paketa prema zadanim postavkama zahtijevalo samo blok od 128 KiB za čitanje s diska.

Također u ovom novom izdanju NNCP 8.8.0, ugrađeni pomoćni programi mogu izborno pozvati proces izdavanja paketa odmah nakon uspješnog preuzimanja paketa, bez pokretanja posebnog demona "nncp-toss".

Od ostalih promjena istaknuto u ovom novom izdanju:

  • Internetski poziv drugoj strani može se izborno dogoditi ne samo kada se aktivira tajmer, već i kada se odlazni paket pojavi u direktoriju čekanja.
  • Provjera novih datoteka može izborno koristiti kqueue i inotify kernel podsustave, čineći manje sistemskih poziva.
  • Uslužni programi drže manje otvorenih datoteka, manja je vjerojatnost da će biti zatvorene i ponovno otvorene. S velikim brojem paketa prije je bilo moguće naići na ograničenje maksimalnog broja otvorenih datoteka.
  • Mnoge naredbe počele su prikazivati ​​napredak i brzinu operacija, kao što su preuzimanje/učitavanje, kopiranje i obrada (pokretanje) paketa.
  • Naredba "nncp-file" može slati ne samo pojedinačne datoteke, već i direktorije, stvarajući pax datoteku sa svojim sadržajem u hodu.
  • Funkcionalnost je dostupna na operativnim sustavima NetBSD i OpenBSD, uz FreeBSD i GNU/Linux, koji su prethodno bili podržani.

Kako instalirati NNCP na Linux?

Instalacija ovog uslužnog programa vrlo je jednostavna, samo moramo računati na Go već instaliran na sustavu i nabavite najnoviju verziju NNCP-a koja je 8.8.0. To se može dobiti iz terminala pomoću naredbe wget na sljedeći način:

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

Nakon toga mogu započeti s konfiguracijom iz koje mogu pronaći potrebne informacije U sljedećem linku.

I također na glavnoj stranici koja je sljedeća.