NNCP 8.8.0 ferwideret BLAKE2, foeget stipe ta foar multicast-groepen, en mear

NCCP

NNCP is in set fan hulpprogramma's dy't de feilige útwikseling fan bestannen en e-post yn bewarje-en-foarút modus fasilitearje.

De frijlitting fan 'e nije ferzje fan' e set fan nutsbedriuwen, NNCP 8.8.0, waard oankundige, in ferzje wêryn in enoarm oantal wizigingen binne yntegreare en, boppe alles, ferbetterings en bugfixes, wêrfan miskien ien fan 'e wichtichste is dat ynstee fan BLAKE2b ûnder oare de saneamde MTH brûkt wurdt.

Yn NNCP binne de nutsbedriuwen bestimd helpe lyts te bouwen freon-oan-freon netwurkenF2F) mei statyske routing foar feilige triemferfier yn 'e brân-en-ferjitmodus, lykas bestânsoanfragen, e-post, en oanfragen foar útfiering fan kommando's. Alle ferstjoerde pakketten binne fersifere (ein-oan-ein) en eksplisyt ferifieare troch bekende iepenbiere kaaien.

Main novelties fan NNCP 8.8.0

Yn dizze nije ferzje dy't presintearre wurdt, is it no mooglik ûntdekke oare knopen op it lokale netwurk fia multicast op adres "ff02::4e4e:4350", neist multicast-groepen ferskynden, dat tastean in pakket te stjoeren gegevens nei in protte leden fan de groep, dêr't elk ek stjoert it pakket oan oare ûndertekeners. It lêzen fan in multicast-pakket fereasket kennis fan it kaaipaar (moat eksplisyt lid wêze fan 'e groep), mar elke node kin de werútstjoering útfiere.

In oare nijichheid dy't opfalt is dat tafoege stipe foar eksplisite erkenning fan pakketûntfangst. De stjoerder kin der foar kieze om it pakket net te fallen neidat it ferstjoerd is, wachtsjend op in spesjaal ACK-pakket om te ûntfangen fan 'e ûntfanger.

Neist dit, it beljochtet ek de ynboude stipe foar Yggdrasil syn overlay netwurk - Online daemons kinne fungearje as folsleine ûnôfhinklike netwurk dielnimmers, sûnder gebrûk fan tredden Yggdrasil ymplemintaasjes, en wurkje folweardich mei de IP stack yn in firtuele netwurk ynterface.

Funksjes BLAKE2b KDF en XOF binne ferfongen troch BLAKE3 om it oantal brûkte kryptografyske primitives te ferminderjen en de koade te ferienfâldigjen.

Ynstee fan de BLAKE2b hash, de saneamde MTH (Merkle Tree-based Hashing) om de yntegriteit fan 'e bestannen te kontrolearjen, mei de BLAKE3-hash. Dit makket it mooglik om de yntegriteit fan it fersifere diel fan it pakket te berekkenjen by it downloaden, sûnder de needsaak om it letter te lêzen. It makket ek ûnbeheinde parallelisaasje fan yntegriteitskontrôles mooglik.

El nij fersifere pakketformaat it stipet streaming folslein as de grutte fan 'e gegevens net fan tefoaren bekend is. De sinjalearring foar foltôging fan oerdracht, mei in autentike grutte, giet direkt yn 'e fersifere stream.

As alternatyf, ynstee fan strukturearre snaren (RFC 3339), brûkt logging yngongen fan logtriemen, dy't kinne wurde brûkt mei de GNU Recutils-hulpprogramma's, opsjoneel fersifere pakketkoppen kinne wurde opslein yn aparte bestannen yn 'e "hdr/", wat de pakketlisting sterk fersnelt. operaasjes op grutte bloktriemsystemen lykas ZFS. Earder, opheljen fan pakketkopteksten fereaske, standert, mar in blok fan 128 KiB om te lêzen fan skiif.

Ek yn dizze nije edysje fan NNCP 8.8.0, ynline nutsbedriuwen kinne opsjoneel it pakket frijlittingsproses oproppe fuortendaliks nei in suksesfolle download fan in pakket, sûnder in aparte "nncp-toss" daemon út te fieren.

Fan 'e oare feroaringen hichtepunten fan dizze nije release:

  • In online oprop nei in oare dielnimmer kin opsjoneel net allinich foarkomme as de timer wurdt trigger, mar ek as in útgeande pakket ferskynt yn 'e wachtrige map.
  • Kontrolearje op nije bestannen kin opsjoneel kqueue brûke en kernel-subsystemen ynnotify, wat minder systeemoproppen makket.
  • Hulpprogramma's hâlde minder bestannen iepen, se binne minder wierskynlik sluten en opnij iepene. Mei in grut oantal pakketten wie it earder mooglik om in limyt te rinnen op it maksimum oantal iepene bestannen.
  • In protte kommando's begûnen de foarútgong en snelheid fan operaasjes te sjen, lykas ynladen / uploaden, kopiearjen en ferwurkjen (lansearje) pakketten.
  • It kommando "nncp-file" kin net allinich yndividuele bestannen stjoere, mar ek mappen, it meitsjen fan in pax-bestân mei syn ynhâld op 'e flecht.
  • Funksjonaliteit wurdt levere op de NetBSD en OpenBSD bestjoeringssystemen, neist FreeBSD en GNU/Linux, dy't earder stipe waarden.

Hoe ynstalleare NNCP op Linux?

De ynstallaasje fan dit hulpprogramma is frij ienfâldich, wy moatte gewoan op Go rekkenje al ynstalleare yn it systeem en krije de lêste ferzje fan NNCP dy't 8.8.0 is. Dit kin wurde krigen fan 'e terminal mei it kommando wget op' e folgjende manier:

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êrnei kinne se begjinne mei de konfiguraasje, wêrfan se de nedige ynformaasje kinne fine Yn 'e folgjende link.

En ek op 'e haadside dat is de folgjende.


De ynhâld fan it artikel hâldt him oan ús prinsipes fan redaksje etyk, Om in flater te melden klikje hjir.

Wês de earste om kommentaar

Lit jo reaksje efter

Jo e-mailadres wurdt net publisearre.

*

*

  1. Ferantwurdlik foar de gegevens: Miguel Ángel Gatón
  2. Doel fan 'e gegevens: Control SPAM, kommentaarbehear.
  3. Legitimaasje: jo tastimming
  4. Kommunikaasje fan 'e gegevens: De gegevens wurde net oan tredden kommunisearre, útsein troch wetlike ferplichting.
  5. Gegevensopslach: Databank hoste troch Occentus Networks (EU)
  6. Rjochten: Op elk momint kinne jo jo ynformaasje beheine, herstelle en wiskje.