lansare (NNCP), un set de utilitare pentru transferul sigur de fișiere, e-mail și comenzi pentru execuție în modul . Este suportată funcționarea pe sisteme de operare compatibile POSIX. Utilitarele sunt scrise în limbajul Go și sunt distribuite sub licența GPLv3.
Utilitarele sunt orientate să ajute la construirea unor rețele mici peer-to-peer că (o duzină de noduri) cu rutare statică pentru transferul sigur de fișiere în modul fire-and-forget, cereri de fișiere, e-mail și cereri de execuție a comenzilor. Toate pachetele transferate (end-to-end) și sunt autentificate în mod explicit prin chei publice cunoscute ale cunoscuților. Criptarea onion (ca în Tor) este aplicată pentru toate pachetele intermediare. Fiecare nod poate acționa atât ca client, cât și ca server, folosind atât modelul push cât și cel poll.
NNCP față de soluții și (FidoNet Technology Network), pe lângă criptarea și autentificarea menționate anterior, este suportul nativ pentru rețele și computere, fizic izolate () de rețelele locale și publice nesigure. O caracteristică a NNCP este, de asemenea, integrarea ușoară (similar cu UUCP) cu serverele de e-mail existente, cum ar fi Postfix și Exim.
Dintre posibilele domenii de aplicare ale NNCP organizarea trimiterii/receptării de e-mail pe dispozitive fără conexiune constantă la internet, transferul de fișiere în condiții de conexiune instabilă, transferul sigur de volume foarte mari de date pe suporturi fizice, crearea de rețele izolate protejate împotriva atacurilor MitM, ocolirea cenzurii și supravegherii. Deoarece cheia de decriptare se află doar la destinatar, indiferent de căile de livrare a pachetului prin rețea sau prin suporturi fizice, o parte terță nu poate citi conținutul, chiar dacă princepe un trimis. În schimb, autentificarea prin semnătură digitală nu permite crearea unui trimis fals sub numele altui expeditor.
Printre noutățile NNCP 5.0.0, comparativ cu (versiunea 3.3), se pot menționa:
- Licența proiectului a fost modificată din GPLv3+ în GPLv3-only, din cauza neîncrederii în după a lui Richard Stallman din ea;
- Se utilizează un adevărat criptarea ChaCha20-Poly135 în blocuri de 128 KiB. Acest lucru permite autentificarea imediată a datelor în pachetele criptate, în loc să se genereze o eroare la sfârșitul citirii întregului text criptat;
- Formatul fișierului de configurare s-a schimbat în pe . Biblioteca acestuia este semnificativ mai simplă și mai mică ca dimensiune, oferind un confort similar în manipularea configurației;
- Algoritmul de compresie zlib a fost înlocuit cu : o creștere semnificativă a vitezei de compresie cu o eficiență considerabil mai mare;
- a primit opțiunea de a vizualiza pachetele existente (-list) pe partea de remote, fără a le descărca. De asemenea, a fost adăugată posibilitatea de descărcare selectivă a pachetelor (-pkts);
- a primit opțiunea -inetd, permițându-i să ruleze sub sau, de exemplu, prin SSH;
- Conexiunile Online pot fi realizate nu doar direct prin TCP, ci și prin invocarea comenzilor externe și comunicând prin stdin/stdout. De exemplu: nncp-call gw.stargrave.org «|ssh gw.stargrave.org nncp-daemon -inetd»;
- Prietenia comenzilor cu umask (utilizând permisiuni extinse de tip 666/777) și posibilitatea de a seta umask global prin , simplificând utilizarea între mai mulți utilizatori;
- Utilizarea completă a sistemului .
Sursa: opennet.ro
