Lëshimi i NNCP 5.0.0, shërbime për transferimin e skedarëve/postës në modalitetin ruajtja dhe përcjellja

Ndodhi lirimin Kopjimi nga nyja në nyje (NNCP), një grup shërbimesh për transferimin e sigurt të skedarëve, postës elektronike dhe komandave që do të ekzekutohen në ruaj-dhe-përcill. Mbështet funksionimin në sistemet operative të pajtueshme me POSIX. Shërbimet janë shkruar në Go dhe shpërndahen nën licencën GPLv3.

Shërbimet janë të përqendruara në ndihmën për të ndërtuar të vogla peer-to-peer mik-mik rrjete (dhjetra nyje) me rrugë statike për transferime të sigurta të skedarëve të ndezur dhe harruar, kërkesat e skedarëve, emailet dhe kërkesat e komandës. Të gjitha paketat e transmetuara të koduara (nga fundi në fund) dhe vërtetohen në mënyrë eksplicite duke përdorur çelësat e njohur publikë të miqve. Enkriptimi i qepës (si në Tor) përdoret për të gjitha paketat e ndërmjetme. Çdo nyje mund të veprojë edhe si klient edhe si server dhe të përdorë modelet e sjelljes push dhe sondazh.

Diferenca NNCP nga zgjidhjet UUCP и FTN (FidoNet Technology Network), përveç enkriptimit dhe autentifikimit të lartpërmendur, është mbështetje jashtë rrjeteve. flopine dhe kompjuterë të izoluar fizikisht (i ajrosur) nga rrjetet e pasigurta lokale dhe publike. NNCP gjithashtu përmban integrim të lehtë (në të njëjtin nivel me UUCP) me serverët aktualë të postës si Postfix dhe Exim.

Fushat e mundshme të aplikimit të NNCP i njohur organizimi i dërgimit/marrjes së postës në pajisjet pa lidhje të përhershme me internetin, transferimi i skedarëve në kushtet e një lidhjeje të paqëndrueshme rrjeti, transferimi i sigurt i sasive shumë të mëdha të të dhënave në media fizike, krijimi i rrjeteve të izoluara të transferimit të të dhënave të mbrojtura nga sulmet MitM, anashkalimi i censurës së rrjetit dhe survejimi. Meqenëse çelësi i deshifrimit është vetëm në duart e marrësit, pavarësisht nëse paketa dorëzohet përmes rrjetit ose përmes mediave fizike, një palë e tretë nuk mund të lexojë përmbajtjen, edhe nëse paketa është përgjuar. Nga ana tjetër, vërtetimi i nënshkrimit dixhital nuk lejon krijimin e një mesazhi fiktive nën maskën e një dërguesi tjetër.

Ndër risitë e NNCP 5.0.0, krahasuar me lajmet e mëparshme (versioni 3.3), mund të vini re:

  • Licenca e projektit nga GPLv3+ u ndryshua në vetëm GPLv3, për shkak të mungesës së besimit Fondacioni SPO pas duke u larguar Richard Stallman prej tij;
  • Përdoret vlera e plotë AEAD enkriptim ChaCha20-Poly135 blloqe 128 KiB. Kjo ju lejon të vërtetoni menjëherë të dhënat në pako të koduara menjëherë, në vend që të dilni me një gabim në fund të leximit të të gjithë tekstit të shifruar;
  • Formati i skedarit të konfigurimit ka ndryshuar nga YAML mbi Hjson. Biblioteka e kësaj të fundit është shumë më e thjeshtë dhe më e vogël në madhësi, me lehtësi të ngjashme operimi për një person me konfigurim;
  • Algoritmi i kompresimit zlib është zëvendësuar nga Standarde: rritje e ndjeshme e shpejtësisë së kompresimit me efikasitet dukshëm më të lartë;
  • nncp-thirrje mori opsionin për të parë paketat e disponueshme (-listën) në anën e largët, pa i shkarkuar ato. Dhe gjithashtu aftësia për të shkarkuar në mënyrë selektive paketa (-pkts);
  • nncp-demon mori opsionin -inetd, duke e lejuar atë të funksionojë nën inetd ose, për shembull, nëpërmjet SSH;
  • Lidhjet online mund të bëhen jo vetëm drejtpërdrejt nëpërmjet TCP, por edhe duke thirrur komanda të jashtme dhe duke komunikuar nëpërmjet stdin/stdout. Për shembull: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Komandat janë miqësore me umask (duke përdorur të drejta aksesi të zgjeruar si 666/777) dhe aftësinë për të vendosur umask globalisht nëpërmjet skedari i konfigurimit, duke e bërë më të lehtë përdorimin drejtoria e përgjithshme e bobinës mes disa përdoruesve;
  • Përdorimi i plotë i sistemit Shkoni modulet.

Burimi: opennet.ru

Shto një koment