Lëshimi i NNCP 8.8.0, utilitare për transferimin e skedarëve/komandave në modin store-and-forward

Lëshimi i Node-to-Node CoPy (NNCP), një grup utilitarësh për transferimin e sigurt të skedarëve, email-eve dhe komandave për ekzekutim në mënyrë store-and-forward. Mbështetet puna në sisteme operative të pajtueshme me POSIX. Utilitarët janë shkruar në gjuhën Go dhe shpërndahen nën licencën GPLv3.

UtilitarĂ«t janĂ« tĂ« orientuar pĂ«r tĂ« ndihmuar nĂ« ndĂ«rtimin e rrjeteve tĂ« vogla peer-to-peer (dhjetĂ«ra nod) me ruter statik pĂ«r transferimin e sigurt tĂ« skedarĂ«ve nĂ« mĂ«nyrĂ« fire-and-forget, kĂ«rkesave pĂ«r skedarĂ«, email-eve dhe kĂ«rkesave pĂ«r ekzekutimin e komandave. TĂ« gjithĂ« pakot e transferuara janĂ« tĂ« enkriptuara (end-to-end) dhe autentikohen qartĂ« me çelĂ«sa publikĂ« tĂ« njohur. Enkriptimi i shalĂ«s (si nĂ« Tor) pĂ«rdoret pĂ«r tĂ« gjitha paketat ndĂ«rmjetĂ«se. Çdo nod mund tĂ« veprojĂ« si klient dhe server tĂ« pĂ«rdorĂ« modelin e sjelljes push dhe poll.

Dallimi i NNCP nga zgjidhjet UUCP dhe FTN (FidoNet Technology Network), përveç enkriptimit dhe autentifikimit të përmendur më parë, është mbështetja e përfshirë natyrisht e rrjeteve floppinet dhe kompjuterëve, fizikisht të izoluar (air-gapped) nga rrjetet lokale dhe publike të pa sigurta. Një veçori e NNCP është gjithashtu integrimi i lehtë (në të njëjtin nivel me UUCP) me postat ekzistuese serverëve, si Postfix dhe Exim.

Nga fushat e mundshme të përdorimit të NNCP, shënohet organizimi i dërgimit/marrjes së postës në pajisje pa lidhje të përhershme me internetin, transferimi i skedarëve në kushte të lidhjes rrjetore të paqëndrueshme, transferimi i volumeve shumë të madhe të dhënash në mënyrë të sigurt në mbajtës fizik, krijimi i rrjeteve të izoluara të transferimit të dhënash të mbrojtura nga sulmet MitM, shmangia e censurës dhe ndjekjes rrjetore. Duke qenë se çelësi për dekriptim ndodhet vetëm te marrësi, pavarësisht nga rrugët e dërgimit të pakos nëpër rrjet ose përmes mbajtësve fizikë, një palë e tretë nuk mund të lexojë përmbajtjen, madje duke e kapur dërgesën. Nga ana tjetër, autentifikimi me nënshkrim digjital nuk lejon formimin e një dërgesë të rreme në emër të një dërguesi tjetër.

Midis 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, pĂ«rdoret, ashtuquajturi, MTH: Merkle Tree-based Hashing, duke pĂ«rdorur hash-in BLAKE3. Kjo lejon llogaritjen e integritetit tĂ« pjesĂ«s sĂ« enkriptuar tĂ« pakos gjatĂ« shkarkimit, pa e kĂ«rkuar leximin e saj mĂ« pas. Po ashtu, kjo ofron mundĂ«sinĂ« e paralelizimit tĂ« pakufizuar tĂ« verifikimit tĂ« integritetit.
  • Formati i ri i paketave tĂ« enkriptuara Ă«shtĂ« plotĂ«sisht miqĂ«sor me transmetimin gjatĂ« kur madhĂ«sia e tĂ« dhĂ«nave nuk dihet paraprakisht. Sinjalizimi pĂ«r pĂ«rfundimin e transferimit, me madhĂ«sinĂ« e autentikuar, shkon direkt brenda rrjedhĂ«s sĂ« enkriptuar. MĂ« parĂ«, pĂ«r tĂ« ditur madhĂ«sinĂ« e tĂ« dhĂ«nave tĂ« transferuara, ishte e nevojshme ruajtja e tyre nĂ« njĂ« skedar temporar. KĂ«shtu, komanda "nncp-exec" humbi opsionin "-use-tmp" pĂ«r shkak tĂ« mosnevojshmĂ«risĂ« sĂ« saj.
  • Funksionet BLAKE2b KDF dhe XOF zĂ«vendĂ«sohen nga BLAKE3 pĂ«r tĂ« reduktuar numrin e primitivave kriptografikĂ« tĂ« pĂ«rdorur dhe pĂ«r tĂ« thjeshtuar kodin.
  • U mundĂ«sua zbulimi i nodĂ«ve tĂ« tjera nĂ« rrjetin lokal pĂ«rmes transmetimit multicast nĂ« adresĂ«n "ff02::4e4e:4350".
  • U krijuan grupet multicast (analog tĂ« konferencave echo tĂ« FidoNet ose grupeve tĂ« lajmeve Usenet), duke lejuar dĂ«rgimin e tĂ« dhĂ«nave njĂ«kohĂ«sisht pĂ«r shumĂ« pjesĂ«marrĂ«s, ku çdo njĂ«ri gjithashtu retransmiton paketĂ«n te tĂ« tjerĂ«t. Leximi i paketĂ«s multicast kĂ«rkon njohjen e çiftit tĂ« çelĂ«save (duhet tĂ« jesh shprehur me qartĂ« si pjesĂ«marrĂ«s i grupit), por retransmitimi mund tĂ« bĂ«het nga çdo nod.
  • U mundĂ«sua mbĂ«shtetje e qartĂ« pĂ«r konfirmimin e marrjes sĂ« paketĂ«s. DĂ«rguesi mund tĂ« mos e fshijĂ« paketĂ«n pas dĂ«rgimit, duke pritur pĂ«r marrjen e njĂ« pakete ACK tĂ« veçantĂ« nga marrĂ«si.
  • U ndĂ«rtua mbĂ«shtetje e rrjetit overlay Yggdrasil: demonĂ«t online mund tĂ« veprojnĂ« si pjesĂ«marrĂ«s tĂ« plotĂ« tĂ« pavarur nĂ« rrjet, pa pĂ«rdorur realizime tĂ« jashtme Yggdrasil dhe pa punuar plotĂ«sisht me grumbullin IP nĂ« ndĂ«rfaqen virtuale tĂ« rrjetit.
  • NĂ« vend tĂ« rreshtave tĂ« strukturuara (RFC 3339), regjistri pĂ«rdor recfile-rekorde, me tĂ« cilat mund tĂ« pĂ«rdoren utilitarĂ«t GNU Recutils.
  • Opsionalisht, titujt e paketave tĂ« enkriptuara mund tĂ« ruhen nĂ« skedarĂ« tĂ« veçantĂ« nĂ« nĂ«n-drejtorinĂ« "hdr/", duke shpejtuar ndjeshĂ«m operacionet pĂ«r marrjen e listĂ«s sĂ« paketave nĂ« sisteme tĂ« skedarĂ«ve me madhĂ«si tĂ« madhe blloku, si ZFS. MĂ« parĂ«, marrja e titullit tĂ« paketĂ«s kĂ«rkonte pĂ«r defaut leximin nga disku tĂ« gjithĂ« 128KiB bllokut.
  • Kontrolli i pranisĂ« sĂ« skedarĂ«ve tĂ« rinj mund tĂ« pĂ«rdorĂ« opsionalisht nĂ«n-sistemat e bĂ«rthamĂ«s kqueue dhe inotify, duke bĂ«rĂ« mĂ« pak thirrje sistemike.
  • Utilitetet mbajnĂ« mĂ« pak skedarĂ« tĂ« hapur, mbyllen dhe rihapen mĂ« rrallĂ«. PĂ«r njĂ« numĂ«r tĂ« madh paketash, mĂ« parĂ« mund tĂ« haseshit nĂ« kufirin maksimal tĂ« skedarĂ«ve tĂ« hapur.
  • ShumĂ« komandat kanĂ« filluar tĂ« tregojnĂ« pĂ«rparimin dhe shpejtĂ«sinĂ« e realizimit tĂ« operacioneve, si shkarkimi/dĂ«rgimi, kopjimi dhe pĂ«rpunimi (toss) i paketave.
  • Komanda «nncp-file» mund tĂ« dĂ«rgojĂ« jo vetĂ«m skedarĂ« tĂ« vetme, por edhe direktori, duke krijuar nĂ« fluks njĂ« arkiv pax me pĂ«rmbajtjen e tyre.
  • Utilitetet Online mund tĂ« thĂ«rrasin opsional procesin e pĂ«rpunimit tĂ« paketave (tossing) menjĂ«herĂ« pas shkarkimit tĂ« suksesshĂ«m tĂ« paketĂ«s, pa nisur njĂ« demon tĂ« veçantĂ« «nncp-toss».
  • Thirrja online e njĂ« anĂ«tari tjetĂ«r mund tĂ« ndodhĂ« opsionalisht jo vetĂ«m nĂ« ngjarjen e aktivizimit tĂ« timer-it, por edhe nĂ« rastin e shfaqjes sĂ« njĂ« pakete dalĂ«se nĂ« direktorinĂ« spool.
  • Siguruar funksionimi nĂ«n sistemet operative NetBSD dhe OpenBSD, pĂ«rveç FreeBSD dhe GNU/Linux qĂ« mbaheshin mĂ« parĂ«.
  • «nncp-daemon» Ă«shtĂ« plotĂ«sisht i pĂ«rputhshĂ«m me interface-in UCSPI-TCP. SĂ« bashku me mundĂ«sinĂ« e regjistrimit nĂ« njĂ« deshifrues skedari tĂ« specifikuar (p.sh., duke vendosur «NNCPLOG=FD:4»), ai Ă«shtĂ« plotĂ«sisht i pĂ«rshtatshĂ«m pĂ«r t'u ekzekutuar me utilitete tĂ« ngjashme me daemontools.
  • Konstruksioni i projektit Ă«shtĂ« pĂ«rkthyer plotĂ«sisht nĂ« sistemin redo.

Burimi: opennet.ru

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