udgivelse (NNCP), en samling værktøjer til sikker overførsel af filer, e-mails og kommandoer til udførelse i . Understøtter drift på POSIX-kompatible operativsystemer. Værktøjerne er skrevet i Go og distribueres under GPLv3-licensen.
Værktøjerne er designet til at hjælpe med at opbygge små peer-to-peer netværk (dusinvis af noder) med statisk routing til sikker overførsel af filer i fire-and-forget-tilstand, filanmodninger, e-mails og anmodninger om kommandoudførelse. Alle overførte pakker (slut-til-slut) og autentificeres eksplicit med kendte offentlige nøgler fra bekendte. Onion (som i Tor) kryptering anvendes til alle mellemliggende pakker. Hver node kan fungere både som klient og server og anvende både push og poll adfærd.
NNCP fra løsningerne og (FidoNet Technology Network), udover den førnævnte kryptering og autentificering, er understøttelse af netværk og computere, der er fysisk isolerede () fra usikre lokale og offentlige netværk. En anden egenskab ved NNCP er den lette integration (som med UUCP) med eksisterende mailservere som Postfix og Exim.
Blandt de mulige anvendelsesområder for NNCP er opsætning af sendning/modtagelse af e-mails på enheder uden konstant internetforbindelse, overførsel af filer under ustabile netværksforhold, sikker overførsel af meget store datamængder på fysiske medier, oprettelse af isolerede datatransmissionsnetværk sikret mod MitM-angreb, omgåelse af netværkscensur og overvågning. Da nøglen til dekryptering kun findes hos modtageren, kan en tredje part ikke læse indholdet, selvom de opsnapper forsendelsen. Samtidig gør autentificeringen via digital underskrift det umuligt at danne en falsk forsendelse som om det var en anden afsender.
Blandt nyhederne i NNCP 5.0.0, sammenlignet med (version 3.3), kan nævnes:
- Projektets licens er ændret fra GPLv3+ til GPLv3-only på grund af mistillid til efter Der anvendes fuldt ud
- AEAD ChaCha20-Poly135 kryptering i blokke på 128 KiB. Dette muliggør straks at autentificere data i krypterede pakker on-the-fly, i stedet for at fejle ved at læse hele ciphertextet;
- Konfigurationsfilformatet er ændret fra og få en fungerende kommando. . Det sidste biblioteks format er væsentligt enklere og mindre, mens det stadig er brugervenligt;
- zlib komprimeringsalgoritmen er blevet erstattet med : betydelig stigning i komprimeringshastigheden med væsentligt højere effektivitet;
- har fået muligheden for at se disponible pakker (-list) på den fjerneste side uden at downloade dem. Samt mulighed for selektiv download af pakker (-pkts);
- har fået -inetd muligheden, som tillader den at starte under eller f.eks. via SSH;
- Online forbindelser kan laves ikke kun direkte over TCP, men også ved at kalde eksterne kommandoer og kommunikere gennem stdin/stdout. For eksempel: nncp-call gw.stargrave.org «|ssh gw.stargrave.org nncp-daemon -inetd»;
- Kommandernes venlighed overfor umask (ved brug af udvidede adgangsrettigheder som 666/777) og muligheden for global indstilling af umask gennem , hvilket forenkler brugen af blandt flere brugere;
- Fuld udnyttelse af systemet .
Kilde: opennet.ru
