Uvolnění NNCP 5.0.0, nástroje pro přenos souborů/potřeb v režimu store-and-forward

Proběhlo vydání Kopírování mezi uzly (NNCP), souboru nástrojů pro bezpečný přenos souborů, e-mailů a příkazů pro provádění v režimu store-and-forward. 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 friend-to-friend 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 jsou šifrovány (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í.

Rozdílem NNCP od řešení UUCP a FTN (FidoNet Technology Network), kromě výše uvedeného šifrování a autentizace, je podpora sítí floppynet a počítačů, fyzicky izolovaných (air-gapped) 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 se vyzdvihuje 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 předchozí verzí (verze 3.3), lze zmínit:

  • Licence projektu byla změněna z GPLv3+ na GPLv3-only, kvůli nedůvěře k Fondech SPO po odchodu Richarda Stallmana z něj;
  • Používá se plnohodnotné AEAD š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 YAML na Hjson. 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 Zstandard: výrazné zrychlení komprese při podstatně vyšší efektivitě;
  • nncp-call dostal možnost zobrazení dostupných paketů (-list) na vzdálené straně, bez jejich stahování. Také je možné selektivně stahovat pakety (-pkts);
  • nncp-daemon dostal možnost -inetd, což mu umožňuje spouštět se pod inetd 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 konfigurační soubor, což zjednodušuje používání sdílené spool-direktorie mezi několika uživateli;
  • Plné využití systému Go modulů.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster