Lëshimi i NNCP 8.8.0, utilitet për transferimin e skedareve/komandave në modin store-and-forward

U lëshua Node-to-Node CoPy (NNCP), një grup utilitetesh për transmetimin e sigurt të skedareve, email-eve dhe komandave për ekzekutim në modin store-and-forward. Mbështetet puna në sisteme operative të përputhshme me POSIX. Utilitetet janë shkruar në gjuhën Go dhe shpërndahen nën licencën GPLv3.

Utilitetet janĂ« tĂ« orientuara pĂ«r tĂ« ndihmuar nĂ« ndĂ«rtimin e rrjeteve tĂ« vogla peer-to-peer (dhjetĂ«ra nyje) me rutim statik pĂ«r transmetimin e sigurt tĂ« skedareve nĂ« modin fire-and-forget, kĂ«rkesat pĂ«r skedare, email-eve dhe kĂ«rkesat pĂ«r ekzekutimin e komandave. TĂ« gjitha paketat e transmetuara janĂ« tĂ« koduara (end-to-end) dhe autentifikohen qartĂ« me çelĂ«sa publik tĂ« njohur. Kriptimi pĂ«rmes Onion (si nĂ« Tor) aplikohet pĂ«r tĂ« gjitha paketat ndĂ«rmjetĂ«se. Çdo nyjĂ« mund tĂ« veprojĂ« si ndĂ«rmjetĂ«s dhe serverĂ« tĂ« pĂ«rdorĂ« si model sjelljeje push ashtu edhe poll.

Celia e NNCP, përveç kodimit dhe autentifikimit të përmendur më sipër, është mbështetje direkt për rrjetet floppinet dhe kompjuterët që janë fizikisht të izoluar (air-gapped) nga rrjetet lokale dhe publike të pasigurta. Një veçori e NNCP është gjithashtu integrimi i lehtë (së bashku me UUCP) me postat aktuale serverë, si Postfix dhe Exim.

Nga fushat e mundshme të aplikimit të NNCP, përmendet organizimi i dërgimit/pranimit të postës në pajisje pa një lidhje të vazhdueshme me internetin, transferimi i skedareve në kushte me një lidhje të paqëndrueshme, transmetimi i volumit të madh të të dhënave në mbajtës fizikë, krijimi i rrjeteve të izoluara të dhënash të mbrojtura nga sulmet MitM, shmangia e censurës dhe ndjekjes në rrjet. Duke qenë se çelësi për dekodimin ndodhet vetëm te marrësi, pavarësisht nga rrugët e dorëzimit të paketës përmes rrjetit ose mbajtësve fizikë, një palë e tretë nuk mund të lexojë përmbajtjen, madje edhe duke e kapur dërgesën. Nga ana tjetër, autentifikimi me nënshkrim digjital nuk lejon formimin e një dërgesë false në emër të një dërguesi tjetër.

Mes risive të NNCP 8.8.0, krahasuar me lajmin e mëparshëm (versioni 5.0.0):

  • NĂ« vend tĂ« hash-it BLAKE2b pĂ«r verifikimin e integritetit tĂ« skedarĂ«ve, Ă«shtĂ« pĂ«rdorur njĂ« hash i njohur si MTH: Merkle Tree-based Hashing, i cili pĂ«rdor hash-in BLAKE3. Kjo lejon llogaritjen e integritetit tĂ« pjesĂ«s sĂ« enkriptuar tĂ« paketĂ«s gjatĂ« shkarkimit, pa nevojĂ«n pĂ«r ta lexuar mĂ« vonĂ«. Gjithashtu, kjo ofron mundĂ«sinĂ« e verifikimit tĂ« pakufizuar nĂ« paralel.
  • Formati i ri i paketave tĂ« enkriptuara Ă«shtĂ« plotĂ«sisht miqĂ«sor pĂ«r transmetimin e drejtpĂ«rdrejtĂ«, kur masa e tĂ« dhĂ«nave Ă«shtĂ« e panjohur paraprakisht. Sinjalizimi pĂ«r pĂ«rfundimin e transmetimit, me madhĂ«sinĂ« e autentikuar, ndodh direkt brenda rrjedhĂ«s sĂ« enkriptuar. MĂ« parĂ«, pĂ«r tĂ« ditur masĂ«n e tĂ« dhĂ«nave tĂ« transmetuara, kĂ«rkohej ruajtja e tyre nĂ« njĂ« skedar tĂ« pĂ«rkohshĂ«m. KĂ«shtu, ekipi „nncp-exec“ ka hequr opsionin „-use-tmp“ pĂ«r shkak tĂ« plotĂ«sisĂ« sĂ« panevojshme.
  • Funksionet BLAKE2b KDF dhe XOF janĂ« zĂ«vendĂ«suar me BLAKE3 pĂ«r tĂ« reduktuar numrin e primitiveve kriptografike tĂ« pĂ«rdorura dhe pĂ«r tĂ« thjeshtuar kodin.
  • Ka njĂ« mundĂ«si pĂ«r tĂ« zbuluar nodet e tjera nĂ« rrjetin lokal pĂ«rmes transmetimit shumĂ«fish nĂ« adresĂ«n „ff02::4e4e:4350“.
  • Shtohen grupet shumĂ«fish (analogĂ«t e konferencave tĂ« jehonĂ«s FidoNet ose grupeve tĂ« lajmeve Usenet), duke lejuar dĂ«rgimin e tĂ« dhĂ«nave me njĂ« paketĂ« pĂ«r shumĂ« pjesĂ«marrĂ«s tĂ« grupit, ku çdo njĂ«ri gjithashtu e transmeton paketĂ«n te nĂ«nshkruesit e tjerĂ«. Leximi i paketĂ«s shumĂ«fish kĂ«rkon njohjen e palĂ«s çelĂ«sore (duhet tĂ« jesh shprehur qartĂ« si pjesĂ«tar i grupit), por retransmetimi mund tĂ« bĂ«het nga çdo nod.
  • Ka njĂ« mbĂ«shtetje tĂ« integruar pĂ«r konfirmimin e qartĂ« tĂ« marrjes sĂ« paketĂ«s. DĂ«rguesi mund tĂ« mos e fshijĂ« paketĂ«n pas dĂ«rgimit, duke pritur njĂ« ACK-paketĂ« tĂ« veçantĂ« nga marrĂ«si.
  • Ka mbĂ«shtetje tĂ« integruar pĂ«r rrjetin overlay Yggdrasil: demonĂ«t online mund tĂ« funksionojnĂ« si pjesĂ«tarĂ« tĂ« plotĂ« tĂ« pavarur tĂ« rrjetit, pa pĂ«rdorur implementime tĂ« jashtme tĂ« Yggdrasil dhe pa punuar plotĂ«sisht me stakun IP nĂ« njĂ« ndĂ«rfaqe tĂ« re virtuale.
  • NĂ« vend tĂ« rreshtave tĂ« strukturuar (RFC 3339), regjistri pĂ«rdor recfile-rekordet, me tĂ« cilat mund tĂ« pĂ«rdoren utilitetet GNU Recutils.
  • NĂ« mĂ«nyrĂ« opsionale, titujt e paketave tĂ« enkriptuara mund tĂ« ruhen nĂ« skedarĂ« tĂ« veçantĂ« nĂ« nĂ«n-direktorinĂ« „hdr/“, duke e pĂ«rshpejtuar ndjeshĂ«m operacionin e marrjes sĂ« listĂ«s sĂ« paketimeve nĂ« sistemet e skedarĂ«ve me madhĂ«si tĂ« madhe blloku, siç Ă«shtĂ« ZFS. MĂ« parĂ«, marrja e titullit tĂ« paketĂ«s kĂ«rkonte pĂ«r default leximin nga disku tĂ« gjithĂ« 128KiB bllokut.
  • Kontrolli i disponueshmĂ«risĂ« sĂ« skedarĂ«ve tĂ« rinj mund tĂ« pĂ«rdorĂ« opcionalisht nĂ«n-sistemet e thelbit kqueue dhe inotify, duke bĂ«rĂ« mĂ« pak thirrje sistemin.
  • Utilitetet mbajnĂ« mĂ« pak skedarĂ« tĂ« hapur, ndodhin mĂ« rrallĂ« mbyllje dhe ristartime tĂ« tyre. NĂ« rast tĂ« njĂ« numri tĂ« madh paketash, mĂ« parĂ« mund tĂ« hasesh nĂ« kufizimin pĂ«r numrin maksimal tĂ« skedarĂ«ve tĂ« hapur.
  • ShumĂ« komanda filluan tĂ« tregojnĂ« pĂ«rparimin dhe shpejtĂ«sinĂ« e kryerjes sĂ« operacioneve si shkarkimi/dergimi, kopjimi dhe pĂ«rpunimi (toss) i paketave.
  • Komanda «nncp-file» mund tĂ« dĂ«rgojĂ« jo vetĂ«m skedare tĂ« vetme, por edhe direktorĂ«, duke krijuar nĂ« flakĂ« njĂ« arkiv pax me pĂ«rmbajtjen e tyre.
  • Utilitetet Online, mundĂ«sisht menjĂ«herĂ« thirrjen procesin e pĂ«rpunimit tĂ« paketave (tossing) pas shkarkimit tĂ« suksesshĂ«m tĂ« paketĂ«s, pa nisur njĂ« demon tĂ« veçantĂ« «nncp-toss».
  • Thirrja Online e njĂ« pjesĂ«marrĂ«si tjetĂ«r mund tĂ« ndodhĂ« opcionalisht jo vetĂ«m pĂ«r ngjarjen e aktivizimit tĂ« timerit, por edhe pĂ«r faktin e shfaqjes sĂ« paketĂ«s outgoing nĂ« direktorinĂ« spool.
  • Funksionaliteti Ă«shtĂ« i siguruar nĂ«n sistemet operative NetBSD dhe OpenBSD, pĂ«rveç FreeBSD dhe GNU/Linux tĂ« mbĂ«shtetur mĂ« parĂ«.
  • «nncp-daemon» Ă«shtĂ« plotĂ«sisht i pĂ«rputhshĂ«m me ndĂ«rfaqen UCSPI-TCP. BashkĂ« me mundĂ«sinĂ« e regjistrimit nĂ« file descriptor tĂ« caktuar (p.sh. duke vendosur «NNCPLOG=FD:4»), ai Ă«shtĂ« plotĂ«sisht miqĂ«sor pĂ«r njĂ« aktivizim nĂ«n utilitetet e ngjashme me daemontools.
  • NdĂ«rtimi i projektit Ă«shtĂ« plotĂ«sisht transferuar nĂ« sistemin redo.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster