vydání (NNCP), souboru nástrojů pro bezpečný přenos souborů, e-mailů a příkazů pro provádění v režimu . Podporována je práce na operačních systémech kompatibilních s POSIX. Nástroje jsou napsány v jazyce Go a distribuovány pod licencí GPLv3.
Nástroje jsou zaměřeny na pomoc při budování malých peer-to-peer sítí (desítky uzlů) se statickou routovací pro bezpečný přenos souborů v režimu fire-and-forget, požadavků na soubory, e-mailů a požadavků na provádění příkazů. Všechny přenášené pakety (end-to-end) a explicitně autentizovány podle známých veřejných klíčů přátel. Cibulové (jako v Tor) šifrování se používá pro všechny mezilehlé pakety. Každý uzel může vystupovat jak v roli klienta, tak serveru a využívat jak push, tak poll model chování.
NNCP od řešení a (FidoNet Technology Network), kromě výše uvedeného šifrování a autentizace, je podpora sítí a počítačů, fyzicky izolovaných () od nebezpečných lokálních a veřejných sítí. Další předností NNCP je také snadná integrace (hned vedle UUCP) s aktuálními poštovními servery, jako jsou Postfix a Exim.
Mezi možné oblasti použití NNCP patří organizace odesílání/příjmu pošty na zařízeních bez trvalého připojení k internetu, přenos souborů za podmínek nestabilního síťového spojení, bezpečný přenos velmi velkých objemů dat na fyzických nosičích, vytváření izolovaných sítí přenosu dat chráněných proti útokům typu MitM, obcházení síťové cenzury a sledování. Protože klíč pro dešifrování má pouze příjemce, nezávisle na cestách dodání paketu po síti nebo přes fyzické nosiče, třetí strana nemůže přečíst obsah, aniž by zachytila zásilku. Autentizace na základě digitálního podpisu také neumožňuje vytvořit fiktivní zásilku jako od jiného odesílatele.
Mezi novinkami v NNCP 5.0.0, ve srovnání s (verze 3.3), lze zmínit:
- Licence projektu byla změněna z GPLv3+ na GPLv3-only, kvůli nedůvěře k po Richarda Stallmana z něj;
- Používá se plnohodnotné šifrování ChaCha20-Poly135 bloky o velikosti 128 KiB. To umožňuje okamžitou autentizaci dat v zašifrovaných paketech na místě, místo aby došlo k chybě na konci čtení celého šifrovaného textu;
- Formát konfiguračního souboru se změnil z na . Knihovna je výrazně jednodušší a menší, přičemž poskytuje podobné pohodlí při práci člověka s konfigurací;
- algoritmus záznamu zlib byl nahrazen : výrazné zrychlení komprese při podstatně vyšší efektivitě;
- dostal možnost zobrazení dostupných paketů (-list) na vzdálené straně, bez jejich stahování. Také je možné selektivně stahovat pakety (-pkts);
- dostal možnost -inetd, což mu umožňuje spouštět se pod nebo například přes SSH;
- Online spojení lze vytvářet nejen přímo přes TCP, ale i vyvoláním externích příkazů a komunikací přes stdin/stdout. Například: nncp-call gw.stargrave.org „|ssh gw.stargrave.org nncp-daemon -inetd“;
- Přátelskost příkazů k umask (při používání rozšířených práv přístupu typu 666/777) a možnost globálního nastavení umask přes , což zjednodušuje používání mezi několika uživateli;
- Plné využití systému .
Zdroj: opennet.ru
