NNCP 8.8.0 heq BLAKE2, shton mbështetje për grupet multicast dhe më shumë

NCCP

NNCP është një grup shërbimesh që lehtësojnë shkëmbimin e sigurt të skedarëve dhe postës në modalitetin "Save-and-Forward".

U njoftua publikimi i versionit të ri të grupit të shërbimeve, NNCP 8.8.0, një version në të cilin janë integruar një numër i madh ndryshimesh dhe, mbi të gjitha, përmirësime dhe rregullime të gabimeve, nga të cilat ndoshta një nga më të rëndësishmet. është se në vend të BLAKE2b, ndër të tjera përdoret i ashtuquajturi MTH.

Në NNCP shërbimet janë synuar te ndihmosh për të ndërtuar të vogla rrjetet mik-për-mikF2F) me rrugëzim statik për transferime të sigurta skedarësh në mënyrën zjarr-dhe-harro, si dhe kërkesat e skedarëve, postat elektronike dhe kërkesat e ekzekutimit të komandave. Të gjitha paketat e transmetuara janë të koduara (nga njëra në tjetrën) dhe vërtetohen qartë nga çelësat e njohur publik.

Risitë kryesore të NNCP 8.8.0

Në këtë version të ri që prezantohet, tani është e mundur zbuloni nyje të tjera në rrjetin lokal nëpërmjet multicast në adresën "ff02::4e4e:4350", përveç u shfaqën grupe multicast, që lejojnë një paketë të dërgojë të dhëna te shumë anëtarë të grupit, ku secili gjithashtu transmeton paketën te nënshkruesit e tjerë. Leximi i një pakete multicast kërkon njohuri për çiftin e çelësave (duhet të jetë një anëtar i grupit në mënyrë eksplicite), por çdo nyje mund të kryejë ritransmetimin.

Një tjetër risi që bie në sy është se shtoi mbështetje për konfirmimin e qartë të marrjes së paketës. Dërguesi mund të zgjedhë të mos e lëshojë paketën pasi të jetë dërguar, duke pritur që një paketë speciale ACK të merret nga marrësi.

Përveç kësaj, ai gjithashtu thekson mbështetje e integruar për rrjetin e mbivendosjes së Yggdrasil - Daemonët në internet mund të veprojnë si pjesëmarrës të pavarur të rrjetit të plotë, pa përdorur implementime të palëve të treta Yggdrasil dhe të punojnë në mënyrë të plotë me pirgun IP në një ndërfaqe rrjeti virtual.

funksionet BLAKE2b KDF dhe XOF janë zëvendësuar nga BLAKE3 për të reduktuar numrin e primitivëve kriptografikë të përdorur dhe për të thjeshtuar kodin.

Në vend të hashit BLAKE2b, i ashtuquajturi MTH (Hashing me bazë Merkle Tree) për të kontrolluar integritetin e skedarëve, duke përdorur hash BLAKE3. Kjo lejon që integriteti i pjesës së koduar të paketës të llogaritet gjatë shkarkimit, pa pasur nevojë ta lexoni më vonë. Ai gjithashtu lejon paralelizim të pakufizuar të kontrolleve të integritetit.

El format i ri i paketës së koduar ai mbështet plotësisht transmetimin kur madhësia e të dhënave nuk dihet paraprakisht. Sinjalizimi i përfundimit të transmetimit, me një madhësi të vërtetuar, shkon direkt brenda rrjedhës së koduar.

Përndryshe, në vend të vargjeve të strukturuara (RFC 3339), regjistrimi përdor hyrjet e skedarëve të regjistrit, të cilat mund të përdoren me shërbimet e GNU Recutils, kokat e paketave të koduara opsionale mund të ruhen në skedarë të veçantë në " hdr/", gjë që përshpejton shumë listën e paketave operacionet në sistemet e skedarëve të bllokut të madh si ZFS. Më parë, marrja e kokës së paketës kërkonte, si parazgjedhje, vetëm një bllok 128 KiB për të lexuar nga disku.

Gjithashtu në këtë botim të ri të NNCP 8.8.0, Shërbimet inline mund të kërkojnë opsionalisht procesin e lëshimit të paketës menjëherë pas një shkarkimi të suksesshëm të një pakete, pa ekzekutuar një demon të veçantë "nncp-toss".

Nga ndryshimet e tjera pikat kryesore të këtij publikimi të ri:

  • Një telefonatë në linjë me një palë tjetër mund të ndodhë në mënyrë opsionale jo vetëm kur aktivizohet kohëmatësi, por edhe kur një paketë dalëse shfaqet në drejtorinë e radhës.
  • Kontrollimi për skedarë të rinj mund të përdorë opsionalisht kqueue dhe të inotify nënsistemet e kernelit, duke bërë më pak thirrje të sistemit.
  • Shërbimet mbajnë më pak skedarë të hapur, ato kanë më pak gjasa të mbyllen dhe të rihapen. Me një numër të madh paketash, më parë ishte e mundur të gjendej në një kufi në numrin maksimal të skedarëve të hapur.
  • Shumë komanda filluan të tregojnë ecurinë dhe shpejtësinë e operacioneve, të tilla si shkarkimi/ngarkimi, kopjimi dhe përpunimi (lansimi) i paketave.
  • Komanda "nncp-file" mund të dërgojë jo vetëm skedarë individualë, por edhe direktori, duke krijuar një skedar pax me përmbajtjen e tij në fluturim.
  • Funksionaliteti ofrohet në sistemet operative NetBSD dhe OpenBSD, përveç FreeBSD dhe GNU/Linux, të cilat janë mbështetur më parë.

Si të instaloni NNCP në Linux?

Instalimi i kësaj pajisje është mjaft i thjeshtë, ne thjesht duhet të llogarisim në Go tashmë të instaluar në sistem dhe për të marrë versionin më të fundit të NNCP i cili është 8.8.0. Ne mund ta marrim atë nga terminali me komandën wget në mënyrën vijuese:

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

Pas kësaj ata mund të fillojnë me konfigurimin, nga i cili mund të gjejnë informacionin e nevojshëm Në lidhjen vijuese.

Dhe gjithashtu në faqen kryesore që eshte tjetra


Bëhu i pari që komenton

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.