Lansarea NNCP 5.0.0, utilitare pentru transferul de fișiere/e-mail în modul stocare și redirecționare

a avut loc eliberare Copie de la nod la nod (NNCP), un set de utilitare pentru transferul securizat de fișiere, e-mail și comenzi în care să fie executate stocare și transmitere. Suporta operarea pe sisteme de operare compatibile POSIX. Utilitățile sunt scrise în Go și distribuite sub licență GPLv3.

Utilitățile sunt concentrate pe a ajuta la construirea de mici peer-to-peer prieten la prieten rețele (zeci de noduri) cu rutare statică pentru transferuri sigure de fișiere fire-and-uita, solicitări de fișiere, e-mail și solicitări de comandă. Toate pachetele transmise criptat (end-to-end) și sunt autentificate în mod explicit folosind cheile publice cunoscute ale prietenilor. Criptarea cu ceapă (ca în Tor) este folosită pentru toate pachetele intermediare. Fiecare nod poate acționa atât ca client, cât și ca server și poate utiliza atât modele de comportament push, cât și model de sondaj.

Distincţie NNCP din soluții UUCP и FTN (FidoNet Technology Network), în plus față de criptarea și autentificarea menționate mai sus, este suportat pentru rețelele din cutie dischetă și computere izolate fizic (cu aer întrerupt) din rețelele locale și publice nesigure. NNCP oferă, de asemenea, o integrare ușoară (la egalitate cu UUCP) cu serverele de e-mail actuale, cum ar fi Postfix și Exim.

Domenii posibile de aplicare a NNCP este sărbătorit organizarea trimiterii/primirii de corespondență către dispozitive fără conexiune permanentă la Internet, transferul de fișiere în condițiile unei conexiuni instabile la rețea, transferul în siguranță a unor cantități foarte mari de date pe medii fizice, crearea de rețele izolate de transfer de date protejate de atacurile MitM, ocolirea cenzurii rețelei și supraveghere. Deoarece cheia de decriptare se află doar în mâinile destinatarului, indiferent dacă pachetul este livrat prin rețea sau prin medii fizice, o terță parte nu poate citi conținutul, chiar dacă pachetul este interceptat. La rândul său, autentificarea folosind o semnătură digitală nu permite crearea unui mesaj fictiv sub masca altui expeditor.

Printre inovațiile NNCP 5.0.0, comparativ cu stiri anterioare (versiunea 3.3), puteți observa:

  • Licența de proiect de la GPLv3+ a fost schimbată la numai GPLv3, din cauza lipsei de încredere în Fundația SPO după plecând Richard Stallman din ea;
  • Se utilizează valoarea totală AEAD criptare ChaCha20-Poly135 blocuri de 128 KiB. Acest lucru vă permite să autentificați imediat datele în pachete criptate din mers, în loc să ieșiți cu o eroare la sfârșitul citirii întregului text cifrat;
  • Formatul fișierului de configurare s-a schimbat de la YAML pe Hjson. Biblioteca acestuia din urmă este mult mai simplă și de dimensiuni mai mici, cu ușurință similară de operare pentru o persoană cu configurație;
  • Algoritmul de compresie zlib a fost înlocuit cu zstandard: creștere semnificativă a vitezei de compresie cu eficiență semnificativ mai mare;
  • nncp-apel a avut opțiunea de a vizualiza pachetele disponibile (-list) pe partea de la distanță, fără a le descărca. Și, de asemenea, capacitatea de a descărca selectiv pachete (-pkts);
  • nncp-daemon a primit opțiunea -inetd, permițându-i să ruleze sub inetd sau, de exemplu, prin SSH;
  • Conexiunile online pot fi realizate nu numai direct prin TCP, ci și prin apelarea comenzilor externe și comunicarea prin stdin/stdout. De exemplu: nncp-call gw.stargrave.org „|ssh gw.stargrave.org nncp-daemon -inetd”;
  • Comenzile sunt prietenoase cu umask (folosind drepturi de acces extinse precum 666/777) și capacitatea de a seta umask la nivel global prin Fișier de configurare, făcându-l mai ușor de utilizat director general spool printre mai mulți utilizatori;
  • Utilizarea completă a sistemului Go module.

Sursa: opennet.ru

Adauga un comentariu