lëshimi (NNCP), një grup utilitarësh për transferimin e sigurt të skedarëve, postës elektronike dhe komandave për t'u ekzekutuar në modin . Mbështetet operimi në sisteme operative të pajtueshme me POSIX. Utilitarët janë të shkruar në gjuhën Go dhe shpërndahen nën licencën GPLv3.
Utilitarët janë orientuar për të ndihmuar në ndërtimin e rrjeteve të vogla peer-to-peer (duzina e nyjeve) me ruter statik për transferimin e sigurt të skedarëve në modin fire-and-forget, kërkesat për skedarë, postës elektronike dhe kërkesat për ekzekutimin e komandave. Të gjithë paketat e dërguara (end-to-end) dhe autentikohen shprehimisht me çelësa publik të njohur. Enkriptimi tulip (si në Tor) aplikohet për të gjitha paketat ndërmjetëse. Çdo nyje mund të veprojë si klient dhe si server dhe të përdorë si modelin push ashtu edhe poll.
NNCP nga zgjidhjet dhe (Rrjeti Teknologjisë FidoNet), përveç enkriptimit dhe autentikimit të përmendur më lart, është mbështetje e kutisë për rrjetet dhe kompjuterët e izoluara fizikisht () nga rrjetet lokale dhe publike të pasigurta. Një veçori e NNCP është gjithashtu integrimi i lehtë (në përputhje me UUCP) me serverët aktualë të postës elektronike, si Postfix dhe Exim.
Nga fushat e mundshme të aplikimit të NNCP organizimi i dërgimit/pranimit të postës në pajisje pa një lidhje të qëndrushme me internetin, transferimi i skedarëve në kushte të lidhjes rrjetore të paqëndrueshme, transferimi i sigurt i sasisë së madhe të dhënash në mediume fizike, krijimi i rrjeteve të izoluara nga sulmet MitM për transferimin e dhënave, kalimi përtej censurës së rrjetit dhe mbikëqyrjes. Siç është çelësi për dekriptimin që ndodhet vetëm tek marrësi, pavarësisht nga rrugët e dërgimit të paketës nëpër rrjet ose përmes mediumeve fizike, një palë e tretë nuk mund ta lexojë përmbajtjen, madje duke e kapur dërgesën. Në anën tjetër, autentikimi përmes nënshkrimit digjital nuk lejon formimin e një dërgese të falsifikuar në emër të një dërguesi tjetër.
Mes novacioneve të NNCP 5.0.0, krahasuar me (versioni 3.3), mund të përmendim:
- Licenca e projektit nga GPLv3+ u ndryshua në GPLv3-only, për shkak të mosbesimit në pas të Richard Stallman nga ai;
- Përdoret një AEAD i plotë Çiftrimi ChaCha20-Poly135 me blloqe prej 128 KiB. Kjo lejon autentifikimin e të dhënave në paketat e çifruara menjëherë, në vend që të dalë me një gabim në fund të leximit të gjithë tekst-it të çifruar;
- Formati i skedës së konfigurimit u ndryshua nga në . Biblioteka e fundit është dukshëm më e thjeshtë dhe më e vogël në madhësi, me një përshtatshmëri të ngjashme për punën e njeriut me konfigurimin;
- Algoritmi i kompresimit zlib është zëvendësuar me : rritje e konsiderueshme e shpejtësisë së kompresimit me një efikasitet shumë më të madh;
- mori opsionin për të parë paketat ekzistuese (-list) në anën e largët, pa i shkarkuar ato. Po ashtu mundësinë e shkarkimit selektiv të paketave (-pkts);
- mori opsionin -inetd, duke e lejuar atë të niset nën ose, për shembull, përmes SSH;
- Koneksionet online mund të bëhen jo vetëm drejtpërdrejt përmes TCP, por duke thirrur komanda të jashtme dhe duke komunikuar përmes stdin/stdout. Për shembull: nncp-call gw.stargrave.org «|ssh gw.stargrave.org nncp-daemon -inetd»;
- Miqësia e komandave me umask (duke përdorur shkallët e avancuara të aksesit si 666/777) dhe mundësia e përcaktimit global të umask përmes , duke lehtësuar përdorimin në mes të përdoruesve të shumtë;
- Përdorimi i plotë i sistemit .
Burimi: opennet.ru
