Izdanje NNCP 5.0.0, uslužnih programa za prijenos datoteka/pošte u načinu pohranjivanja i prosljeđivanja

odvijao puštanje Kopija od čvora do čvora (NNCP), skup uslužnih programa za siguran prijenos datoteka, e-pošte i naredbi koje se izvršavaju u pohranjivanje i prosljeđivanje. Podržava rad na POSIX-kompatibilnim operacijskim sustavima. Pomoćni programi su napisani u Go i distribuirani pod GPLv3 licencom.

Pomoćni programi usmjereni su na pomoć u izgradnji malih peer-to-peer mreža prijatelj-prijatelju mreže (deseci čvorova) sa statičkim usmjeravanjem za sigurne prijenose datoteka, zahtjeva za datotekama, e-pošte i naredbi. Svi poslani paketi šifrirano (end-to-end) i izričito su autentificirani pomoću poznatih javnih ključeva prijatelja. Onion (kao u Tor) enkripcija koristi se za sve međupakete. Svaki čvor može djelovati i kao klijent i kao poslužitelj i koristiti modele ponašanja i push i poll.

Razlika NNCP iz rješenja UUCP и FTN (FidoNet Technology Network), uz gore spomenutu enkripciju i autentifikaciju, podržava mreže izvan okvira floppinet i računala fizički izolirana (zračni razmak) s nesigurnih lokalnih i javnih mreža. NNCP također ima jednostavnu integraciju (u rangu s UUCP) s trenutnim poslužiteljima e-pošte kao što su Postfix i Exim.

Moguća područja primjene NNCP slavni organiziranje slanja/primanja pošte na uređaje bez stalne veze s internetom, prijenos datoteka u uvjetima nestabilne mrežne veze, siguran prijenos vrlo velikih količina podataka na fizičkim medijima, stvaranje izoliranih mreža za prijenos podataka zaštićenih od MitM napada, zaobilaženje mrežne cenzure i nadziranje. Budući da je ključ za dešifriranje samo u rukama primatelja, neovisno o tome je li paket isporučen preko mreže ili putem fizičkog medija, treća strana ne može pročitati sadržaj, čak i ako je paket presretnut. Zauzvrat, provjera autentičnosti pomoću digitalnog potpisa ne dopušta stvaranje fiktivne poruke pod krinkom drugog pošiljatelja.

Među inovacijama NNCP 5.0.0, u usporedbi s prethodne vijesti (verzija 3.3), možete primijetiti:

  • Licenca projekta s GPLv3+ promijenjena je u samo GPLv3 zbog nedostatka povjerenja u Zaklada SPO nakon odlazeći Richard Stallman iz njega;
  • Koristi se puna vrijednost AEAD enkripcija ChaCha20-Poly135 128 KiB blokova. To vam omogućuje da odmah provjerite autentičnost podataka u šifriranim paketima u hodu, umjesto da izađete s pogreškom na kraju čitanja cijelog šifriranog teksta;
  • Format konfiguracijske datoteke promijenjen je od YAML na Hjson. Knjižnica potonjeg puno je jednostavnija i manja je, sa sličnom lakoćom rada za osobu s konfiguracijom;
  • zlib kompresijski algoritam je zamijenjen sa zstandard: značajno povećanje brzine kompresije uz znatno veću učinkovitost;
  • nncp-poziv dobio opciju pregleda dostupnih paketa (-list) na udaljenoj strani, bez preuzimanja istih. I također mogućnost selektivnog preuzimanja paketa (-pkts);
  • nncp-demon dobio opciju -inetd, dopuštajući mu rad pod inetd ili, na primjer, putem SSH;
  • Mrežne veze mogu se uspostaviti ne samo izravno putem TCP-a, već i pozivanjem vanjskih naredbi i komunikacijom putem stdin/stdout. Na primjer: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Naredbe su prilagođene umasku (koriste proširena prava pristupa kao što je 666/777) i mogućnost globalnog postavljanja umaska ​​putem konfiguracijska datoteka, što olakšava korištenje opći imenik spoola među nekoliko korisnika;
  • Puno korištenje sustava Go moduli.

Izvor: opennet.ru

Dodajte komentar