Uitgave van NNCP 5.0.0, hulpprogramma's voor het overbrengen van bestanden/mail in store-and-forward-modus

vond plaats релиз Kopie van knooppunt naar knooppunt (NNCP), een reeks hulpprogramma's voor het veilig overbrengen van bestanden, e-mail en opdrachten die moeten worden uitgevoerd opslaan en doorsturen. Ondersteunt werking op POSIX-compatibele besturingssystemen. De hulpprogramma's zijn geschreven in Go en gedistribueerd onder de GPLv3-licentie.

De hulpprogramma's zijn gericht op het helpen opzetten van kleine peer-to-peer-netwerken vriend-tot-vriend netwerken (tientallen knooppunten) met statische routering voor veilige bestandsoverdrachten, bestandsverzoeken, e-mail en opdrachtverzoeken. Alle verzonden pakketten versleuteld (end-to-end) en worden expliciet geauthenticeerd met behulp van bekende openbare sleutels van vrienden. Voor alle tussenliggende pakketten wordt Onion-codering (zoals in Tor) gebruikt. Elk knooppunt kan zowel als client als als server fungeren en zowel push- als poll-gedragsmodellen gebruiken.

Verschil NNCP van oplossingen UUCP и FTN (FidoNet Technology Network) ondersteunt, naast de bovengenoemde codering en authenticatie, kant-en-klare netwerken floppynet en computers fysiek geïsoleerd (Geairgapped) van onveilige lokale en openbare netwerken. NNCP biedt ook een eenvoudige integratie (vergelijkbaar met UUCP) met huidige mailservers zoals Postfix en Exim.

Mogelijke toepassingsgebieden van NNCP beroemd het organiseren van het verzenden/ontvangen van e-mail naar apparaten zonder een permanente verbinding met internet, het overbrengen van bestanden in omstandigheden van een onstabiele netwerkverbinding, het veilig overbrengen van zeer grote hoeveelheden gegevens op fysieke media, het creëren van geïsoleerde netwerken voor gegevensoverdracht die beschermd zijn tegen MitM-aanvallen, het omzeilen van netwerkcensuur en toezicht. Omdat de decoderingssleutel alleen in handen is van de ontvanger, ongeacht of het pakket via een netwerk of via fysieke media wordt afgeleverd, kan een derde partij de inhoud niet lezen, zelfs niet als het pakket wordt onderschept. Op zijn beurt maakt de authenticatie van digitale handtekeningen het niet mogelijk een fictief bericht te creëren onder het mom van een andere afzender.

Onder de innovaties van NNCP 5.0.0, vergeleken met vorig nieuws (versie 3.3), kunt u het volgende opmerken:

  • De projectlicentie van GPLv3+ werd gewijzigd naar alleen GPLv3, vanwege een gebrek aan vertrouwen in Stichting SPO na weggaan Richard Stallman ervan;
  • De volledige waarde wordt gebruikt AED encryptie ChaCha20-Poly135 128 KiB-blokken. Hierdoor kunt u gegevens in gecodeerde pakketten onmiddellijk verifiëren, in plaats van af te sluiten met een foutmelding aan het einde van het lezen van de volledige cijfertekst;
  • Het configuratiebestandsformaat is gewijzigd van Yamla op Hjson. De bibliotheek van laatstgenoemde is veel eenvoudiger en kleiner van formaat, met vergelijkbaar bedieningsgemak voor iemand met de configuratie;
  • zlib-compressie-algoritme is vervangen door ZStandard: aanzienlijke toename van de compressiesnelheid met aanzienlijk hogere efficiëntie;
  • nncp-oproep kreeg de optie om beschikbare pakketten (-lijst) op de externe kant te bekijken, zonder ze te downloaden. En ook de mogelijkheid om selectief pakketten (-pkts) te downloaden;
  • nncp-daemon ontving de optie -inetd, waardoor deze onder kon draaien intd of bijvoorbeeld via SSH;
  • Onlineverbindingen kunnen niet alleen rechtstreeks via TCP tot stand worden gebracht, maar ook door externe opdrachten aan te roepen en te communiceren via stdin/stdout. Bijvoorbeeld: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Commando's zijn umask-vriendelijk (gebruikmakend van uitgebreide toegangsrechten zoals 666/777) en de mogelijkheid om umask wereldwijd in te stellen via configuratiebestand, waardoor het gemakkelijker te gebruiken is algemene spoelmap tussen verschillende gebruikers;
  • Volledig gebruik van het systeem Ga modules.

Bron: opennet.ru

Voeg een reactie