release (NNCP), een set hulpmiddelen voor veilige bestandsoverdracht, e-mail en opdrachten die in de modus worden uitgevoerd . Ondersteunt werking op POSIX-compatibele besturingssystemen. De hulpmiddelen zijn geschreven in de programmeertaal Go en worden verspreid onder de GPLv3-licentie.
De hulpmiddelen zijn gericht op het helpen bij het opzetten van kleine peer-to-peer netwerken (een dozijn knooppunten) met statische routering voor veilige bestandsoverdracht in fire-and-forget modus, verzoeken om bestanden, e-mail en verzoeken om commando's uit te voeren. Alle verzonden pakketten (end-to-end) en worden expliciet geverifieerd met behulp van bekende openbare sleutels van bekenden. Uien (zoals in Tor) versleuteling wordt toegepast op alle tussenliggende pakketten. Elk knooppunt kan zowel als client als server optreden en zowel push- als poll-modellen gebruiken.
van NNCP ten opzichte van oplossingen en (FidoNet Technology Network), naast de eerder genoemde versleuteling en authenticatie, is de ondersteuning van netwerken en computers die fysiek geĆÆsoleerd zijn () van onveilige lokale en openbare netwerken. Een kenmerk van NNCP is ook de eenvoudige integratie (op dezelfde manier als UUCP) met bestaande mailservers zoals Postfix en Exim.
Tot de mogelijke toepassingen van NNCP behoort de organisatie van het verzenden/ontvangen van e-mail naar apparaten zonder constante internetverbinding, bestandsoverdracht onder onbetrouwbare netwerkverbindingen, veilige overdracht van zeer grote hoeveelheden gegevens op fysieke media, het creëren van door MitM-aanvallen beschermde geïsoleerde gegevensoverdrachtsnetwerken, omzeiling van netwerkcensuur en surveillance. Aangezien de sleutel voor decryptie alleen bij de ontvanger ligt, kan een derde partij de inhoud niet lezen, zelfs niet als deze het verzonden pakket onderschept. Authentificatie via digitale handtekening maakt het ook niet mogelijk om een fictieve zending te creëren die lijkt op een andere afzender.
Onder de innovaties in NNCP 5.0.0, vergeleken met (versie 3.3), kunnen we opmerken:
- De licentie van het project is gewijzigd van GPLv3+ naar GPLv3-only, vanwege wantrouwen jegens worden toegevoegd na van Richard Stallman hieruit;
- Er wordt volledige ChaCha20-Poly135 encryptie in blokken van 128 KiB. Dit maakt het mogelijk om gegevens in versleutelde pakketten on-the-fly te authentiseren, in plaats van te falen met een foutmelding aan het einde van het lezen van de volledige ciphertekst;
- Het configuratiebestandsformaat is veranderd van en een werkende opdracht krijgen. . De laatste bibliotheek is aanzienlijk eenvoudiger en kleiner, met een vergelijkbaar gebruiksgemak voor mensen bij de configuratie;
- De zlib compressie-algoritme is vervangen door : aanzienlijke verhoogde compressiesnelheid met een veel hogere efficiƫntie;
- heeft de optie gekregen om beschikbare pakketten te bekijken (-list) aan de remote zijde, zonder deze te downloaden. Daarnaast is het mogelijk om selectief pakketten te downloaden (-pkts);
- heeft de optie -inetd gekregen, waardoor hij kan worden gestart onder of bijvoorbeeld via SSH;
- Online verbindingen kunnen niet alleen rechtstreeks over TCP worden gemaakt, maar ook door externe opdrachten aan te roepen en via stdin/stdout te communiceren. Bijvoorbeeld: nncp-call gw.stargrave.org Ā«|ssh gw.stargrave.org nncp-daemon -inetdĀ»;
- De gebruiksvriendelijkheid van de commando's met umask (gebruikmakend van uitgebreide toegangsrechten zoals 666/777) en de mogelijkheid om umask globaal in te stellen via , wat het gebruik vereenvoudigt tussen meerdere gebruikers;
- Volledig gebruik van het systeem .
Bron: opennet.ru
