Ukukhishwa kwe-NNCP 5.0.0, izinsiza zokudlulisa amafayela/i-imeyili kumodi yesitolo nokudlulisela phambili

kwenzeka ukukhululwa Ikhophi ye-Node-to-Node (NNCP), isethi yezinsiza zokudlulisa ngokuphephile amafayela, i-imeyili, nemiyalo okufanele isetshenziswe isitolo-futhi-phambili. Isekela ukusebenza kumasistimu wokusebenza ahambisana ne-POSIX. Izinsiza zibhalwe ku-Go futhi zisatshalaliswa ngaphansi kwelayisensi ye-GPLv3.

Izinsiza zigxile ekusizeni ukwakha ontanga kuya kontanga umngane-nomngane amanethiwekhi (amanodi amaningi) anomzila omile wokudluliswa kwefayela okuphephile nokukhohlwa, izicelo zefayela, i-imeyili, nezicelo zemiyalo. Wonke amaphakethe ngocansi kubethelwe (ekugcineni) futhi agunyazwe ngokusobala kusetshenziswa okhiye abaziwayo basesidlangalaleni babangane. Ukubhala ngemfihlo kuka-anyanisi (njengaku-Tor) kusetshenziswa kuwo wonke amaphakethe amaphakathi. I-node ngayinye ingasebenza njengeklayenti kanye neseva futhi isebenzise kokubili amamodeli okuziphatha okuphusha nawenhlolovo.

Umehluko NNCP kusuka kuzixazululo I-UUCP ΠΈ I-FTN (I-FidoNet Technology Network), ngaphezu kokubethela okushiwo ngenhla kanye nokuqinisekisa, iwusekelo oluphuma ebhokisini lamanethiwekhi. i-floppinet namakhompyutha ahlukaniswe ngokwenyama (i-air-gapped) kusuka kumanethiwekhi angavikelekile endawo nawomphakathi. I-NNCP futhi ihlanganisa ukuhlanganiswa okulula (ngokuhambisana ne-UUCP) namaseva amanje e-imeyili afana ne-Postfix ne-Exim.

Izindawo ezingenzeka zokusetshenziswa kwe-NNCP kuphawuliwe ukuhlela ukuthumela/ukwamukela i-imeyili kumadivayisi ngaphandle kokuxhumana okuhlala njalo ku-inthanethi, ukudlulisa amafayela ngaphansi kwezimo zoxhumano lwenethiwekhi olungazinzile, ukudlulisa ngokuphephile inani elikhulu kakhulu ledatha kumidiya ebonakalayo, ukudala amanethiwekhi okudlulisa idatha angawodwa avikelwe ekuhlaselweni kwe-MitM, ukweqa ukucwaninga kwenethiwekhi kanye ukugadwa. Njengoba ukhiye wokukhipha ukubethela usezandleni zomamukeli kuphela, kungakhathaliseki ukuthi iphakethe lilethwa ngenethiwekhi noma ngemidiya ephathekayo, inkampani yangaphandle ayikwazi ukufunda okuqukethwe, ngisho noma iphakeji ivinjiwe. Ngokulandelayo, ukufakazela ubuqiniso kwesiginesha yedijithali akukuvumeli ukudala umlayezo oqanjiwe ngokucasha omunye umthumeli.

Phakathi kokuqanjwe kabusha kwe-NNCP 5.0.0, uma kuqhathaniswa izindaba ezedlule (inguqulo 3.3), ungaqaphela:

  • Ilayisensi yephrojekthi evela ku-GPLv3+ yashintshwa yaba yi-GPLv3-kuphela, ngenxa yokungathenjwa I-SPO Foundation послС ehamba URichard Stallman kuyo;
  • Kusetshenziswa inani eligcwele I-AEAD ukubethela i-ChaCha20-Poly135 128 KiB. Lokhu kukuvumela ukuthi uqinisekise idatha ngokushesha emaphaketheni abethelwe undiza, esikhundleni sokuphuma nephutha ekupheleni kokufunda wonke umbhalo we-ciphertext;
  • Ifomethi yefayela lokumisa ishintshile isuka I-YAML on Hjson. Umtapo wolwazi walokhu wakamuva ulula kakhulu futhi uncane ngosayizi, unokusebenza kalula okufanayo komuntu onokucushwa;
  • I-zlib compression algorithm ithathelwe indawo zstandard: ukwanda okuphawulekayo kwejubane lokucindezela ngokusebenza kahle okuphezulu kakhulu;
  • nncp-call uthole inketho yokubuka amaphakheji atholakalayo (-uhlu) ohlangothini olukude, ngaphandle kokuwalanda. Futhi nekhono lokukhipha ngokukhetha amaphakheji (-pkts);
  • nncp-daemon ithole inketho ye -inetd, eyivumela ukuthi isebenze ngaphansi inetd noma, isibonelo, nge-SSH;
  • Ukuxhumeka ku-inthanethi kungenziwa hhayi kuphela ngokuqondile nge-TCP, kodwa futhi ngokubiza imiyalo yangaphandle nokuxhumana nge-stdin/stdout. Isibonelo: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Imiyalo ilungele umask (kusetshenziswa amalungelo anwetshiwe okufinyelela njenge-666/777) kanye nekhono lokusetha umask emhlabeni jikelele ngokusebenzisa ifayela lokumisa, okwenza kube lula ukuyisebenzisa umkhombandlela jikelele we-spool phakathi kwabasebenzisi abambalwa;
  • Ukusebenzisa uhlelo ngokugcwele Hamba amamojula.

Source: opennet.ru

Engeza amazwana