Kutolewa kwa NNCP 5.0.0, huduma za kuhamisha faili/barua katika hali ya duka-na-mbele

ilifanyika kutolewa Nakala ya nodi-kwa-Nodi (NNCP), seti ya huduma za kuhamisha faili, barua pepe, na amri kwa usalama kutekelezwa katika kuhifadhi-na-mbele. Inasaidia uendeshaji kwenye mifumo ya uendeshaji inayoendana na POSIX. Huduma zimeandikwa katika Go na kusambazwa chini ya leseni ya GPLv3.

Huduma zinalenga kusaidia kujenga rika ndogo-kwa-rika rafiki kwa rafiki mitandao (kadhaa ya nodi) zilizo na uelekezaji tuli wa uhamishaji salama wa moto-na-kusahau, maombi ya faili, barua pepe, na maombi ya amri. Pakiti zote zinazopitishwa iliyosimbwa (mwisho-hadi-mwisho) na zimeidhinishwa kwa uwazi kwa kutumia funguo za umma zinazojulikana za marafiki. Usimbaji fiche wa vitunguu (kama ilivyo Tor) hutumiwa kwa pakiti zote za kati. Kila nodi inaweza kufanya kama mteja na seva na kutumia mifano ya tabia ya kusukuma na kura ya maoni.

Tofauti NNCP kutoka kwa suluhisho UUCP ΠΈ FTN (FidoNet Technology Network), pamoja na usimbaji fiche na uthibitishaji uliotajwa hapo juu, ni usaidizi nje ya kisanduku cha mitandao. floppinet na kompyuta zilizotengwa kimwili (hewa-pengo) kutoka kwa mitandao ya ndani na ya umma isiyo salama. NNCP pia ina ujumuishaji rahisi (sawa na UUCP) na seva za barua pepe za sasa kama vile Postfix na Exim.

Maeneo yanayowezekana ya matumizi ya NNCP alibainisha kuandaa kutuma/kupokea barua kwa vifaa visivyo na muunganisho wa kudumu kwenye Mtandao, kuhamisha faili katika hali ya muunganisho usio thabiti wa mtandao, kuhamisha kwa usalama kiasi kikubwa sana cha data kwenye vyombo vya habari vya kimwili, kuunda mitandao ya uhamishaji data iliyotengwa iliyolindwa kutokana na mashambulizi ya MitM, kupitisha udhibiti wa mtandao na ufuatiliaji. Kwa kuwa ufunguo wa kusimbua uko mikononi mwa mpokeaji pekee, bila kujali ikiwa pakiti inatolewa kupitia mtandao au kupitia vyombo vya habari halisi, mtu wa tatu hawezi kusoma yaliyomo, hata kama kifurushi kimezuiwa. Kwa upande mwingine, uthibitishaji wa sahihi ya dijiti hauruhusu kuunda ujumbe wa kubuni kwa kisingizio cha mtumaji mwingine.

Miongoni mwa uvumbuzi wa NNCP 5.0.0, ikilinganishwa na habari zilizopita (toleo la 3.3), unaweza kutambua:

  • Leseni ya mradi kutoka GPLv3+ ilibadilishwa hadi GPLv3-pekee, kwa sababu ya ukosefu wa uaminifu katika Msingi wa SPO baada ya kuondoka Richard Stallman kutoka kwake;
  • Thamani kamili hutumiwa AEAD usimbaji fiche ChaCha20-Poly135 128 KiB vitalu. Hii inakuwezesha kuthibitisha mara moja data katika pakiti zilizosimbwa kwenye nzi, badala ya kuondoka na hitilafu mwishoni mwa kusoma maandishi yote ya siri;
  • Umbizo la faili ya usanidi limebadilika kutoka YAML juu ya Hjson. Maktaba ya mwisho ni rahisi zaidi na ndogo kwa ukubwa, na urahisi sawa wa kufanya kazi kwa mtu aliye na usanidi;
  • zlib compression algorithm imebadilishwa na kiwango: ongezeko kubwa la kasi ya ukandamizaji na ufanisi mkubwa zaidi;
  • nncp-simu nilipata chaguo la kutazama vifurushi vinavyopatikana (-orodha) kwenye upande wa mbali, bila kuvipakua. Na pia uwezo wa kuchagua vifurushi (-pkts);
  • nncp-daemon ilipata -inetd chaguo, ikiruhusu kufanya kazi chini inetd au, kwa mfano, kupitia SSH;
  • Miunganisho ya mtandaoni inaweza kufanywa sio tu moja kwa moja kupitia TCP, lakini pia kwa kupiga amri za nje na kuwasiliana kupitia stdin/stdout. Kwa mfano: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Amri ni rafiki wa umask (kwa kutumia haki za ufikiaji zilizopanuliwa kama 666/777) na uwezo wa kuweka umask kimataifa kupitia faili ya usanidi, kurahisisha kutumia saraka ya jumla ya spool kati ya watumiaji kadhaa;
  • Matumizi kamili ya mfumo Nenda moduli.

Chanzo: opennet.ru

Kuongeza maoni