Izlazak NNCP 5.0.0, alata za prijenos datoteka/pošte u načinu rada store-and-forward

Održano izdanje Kopiranje između čvorova (NNCP), skup alata za siguran prijenos datoteka, e-pošte i naredbi za izvršavanje u sustavu pohrane i prosljeđivanja. Podržava rad na POSIX-kompatibilnim operacijskim sustavima. Alati su napisani u programskom jeziku Go i distribuiraju se pod GPLv3 licencom.

Alati su usmjereni na pomoć u izgradnji malih peer-to-peer friend-to-friend mreža (desetaka čvorova) sa statičkom usmjeravanjem za siguran prijenos datoteka u načinu fire-and-forget, zahtjeva za datotekama, e-pošte i zahtjeva za izvršavanjem naredbi. Svi preneseni paketi su šifrirani (end-to-end) i jasno autentificirani poznatim javnim ključevima prijatelja. Lukovito (kao u Tor-u) šifriranje se primjenjuje na svim međupaketima. Svaki čvor može djelovati i kao klijent i kao server, koristeći i push i poll model ponašanja.

Razlika NNCP-a od rješenja UUCP i FTN (FidoNet Technology Network), osim gore spomenutog šifriranja i autentifikacije, podrška je iz kutije za mreže floppynet i računala fizički izolirana (air-gapped) od nesigurnih lokalnih i javnih mreža. Karakteristika NNCP-a je i laka integracija (pored UUCP-a) s postojećim poštanskim serverima kao što su Postfix i Exim.

Od mogućih područja primjene NNCP-a ističe se organizacija slanja/prijema pošte na uređajima bez stalne povezanosti na internet, prijenos datoteka u uvjetima nestabilne mrežne veze, siguran prijenos vrlo velikih količina podataka na fizičkim medijima, stvaranje izoliranih mreža prijenosa podataka zaštićenih od MitM napada, zaobilaženje mrežne cenzure i nadzora. Budući da se ključ za dešifriranje nalazi samo kod primatelja, bez obzira na putanje isporuke paketa kroz mrežu ili putem fizičkih medija, treća strana ne može pročitati sadržaj, čak ni ako presretne pošiljku. S druge strane, autentifikacija putem digitalnog potpisa onemogućuje formiranje lažne pošiljke pod krinkom drugog pošiljatelja.

Među novinkama NNCP 5.0.0, u odnosu na prethodnu verziju (verzija 3.3), može se istaknuti:

  • Licenca projekta sa GPLv3+ je promijenjena u GPLv3-only, zbog nepovjerenja u Zakladu za otvoreni softver nakon odlaska Richarda Stallmana iz nje;
  • Koristi se puna AEAD šifriranje ChaCha20-Poly135 128 KiB blokovima. To omogućuje odmah, u hodu, autentifikaciju podataka u šifriranim paketima, umjesto da se javi greška na kraju čitanja cijelog šifrovanog teksta;
  • Format konfiguracijske datoteke promijenjen je s YAML na Hjson. Knjižnica posljednjeg je znatno jednostavnija i manja, uz istu lakoću rada s konfiguracijom;
  • zlib algoritam kompresije zamijenjen je s Zstandard: značajno povećanje brzine kompresije uz znatno veću učinkovitost;
  • nncp-call je dobio opciju pregleda dostupnih paketa (-list) na udaljenom odredištu, bez njihovog preuzimanja. Također, mogućnost selektivnog preuzimanja paketa (-pkts);
  • nncp-daemon je dobio opciju -inetd, omogućavajući mu pokretanje preko inetd ili, na primjer, putem SSH;
  • Online veze mogu se ostvarivati ne samo direktno putem TCP-a, već i pozivajući vanjske naredbe i komunicirajući putem stdin/stdout. Na primjer: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Prijateljskost naredbi prema umask (koristeći proširene dozvole tipa 666/777) i mogućnost globalnog postavljanja umask putem konfiguracijske datoteke, olakšavajući korištenje zajedničkog spool direktorija među više korisnika;
  • Puno korištenje sustava Go modula.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster