Ho lokolloa ha NNCP 5.0.0, lisebelisoa tsa ho fetisetsa lifaele / mangolo ka mokhoa oa ho boloka le ho fetisetsa pele

etsahetse lokolla Kopi ea Node-to-Node (NNCP), sehlopha sa lisebelisoa bakeng sa ho fetisa lifaele ka mokhoa o sireletsehileng, mangolo-tsoibila le litaelo tse lokelang ho etsoa lebenkele-le-pele. E ts'ehetsa ts'ebetso ho litsamaiso tse sebetsang tse lumellanang le POSIX. Lisebelisoa li ngotsoe ho Go 'me li ajoa tlas'a laesense ea GPLv3.

Lisebelisoa li shebane le ho thusa ho haha ​​​​lithaka tse nyane ho ea ho lithaka motsoalle ho motsoalle marang-rang (li-node tse ngata) tse nang le routing e tsitsitseng bakeng sa phetisetso e sireletsehileng ea mollo le ho lebala, likopo tsa faele, lengolo-tsoibila le likopo tsa litaelo. Lipakete tsohle tse fetisoang patiloe (qetellong-ho-qetellong) 'me li netefalitsoe ka ho hlaka ho sebelisoa linotlolo tse tsebahalang tsa metsoalle. Onion (joaloka Tor) encryption e sebelisoa bakeng sa lipakete tsohle tse mahareng. Node e 'ngoe le e' ngoe e ka sebetsa joalo ka moreki le seva mme e sebelisa mehlala ea boits'oaro ba push le poll.

tlotla NNCP ho tsoa ho litharollo UUCP и FTN (FidoNet Technology Network), ho kenyelletsa le encryption e boletsoeng ka holimo le netefatso, ke ts'ehetso e tsoang ho marang-rang. floppinet le lik'homphieutha tse arohaneng 'meleng (moea o arohaneng) ho tsoa marangrang a lehae le a sechaba a sa sireletsehang. NNCP e boetse e na le kopanyo e bonolo (ka UUCP) le li-server tsa morao-rao tse kang Postfix le Exim.

Libaka tse ka bang teng tsa ts'ebeliso ea NNCP hlokometsoe ho hlophisa ho romella / ho amohela mangolo ho lisebelisoa ntle le khokahanyo e sa feleng ho Marang-rang, ho fetisetsa lifaele maemong a marang-rang a sa tsitsang, ho fetisetsa ka mokhoa o sireletsehileng boitsebiso bo bongata haholo mecheng ea litaba tsa 'mele, ho theha marang-rang a ka thōko a phetisetso ea data a sirelelitsoeng litlhaselong tsa MitM, ho feta censorship ea marang-rang le tebelo. Kaha senotlolo sa decryption se matsohong a moamoheli feela, ho sa tsotelehe hore na pakete e fanoa holim'a marang-rang kapa ka mecha ea litaba ea 'mele, motho oa boraro a ke ke a bala lintho tse ka hare, le haeba sephutheloana se thibetsoe. Ka lehlakoreng le leng, netefatso ea signature ea dijithale ha e lumelle ho theha molaetsa o iqapetsoeng ka boikaketsi ba motho e mong ea o rometseng.

Har'a mekhoa e mecha ea NNCP 5.0.0, ha e bapisoa le litaba tse fetileng (mofuta oa 3.3), o ka hlokomela:

  • Laesense ea morero ho tsoa ho GPLv3+ e fetotsoe ho GPLv3-feela, ka lebaka la ho hloka tšepo ho Motheo oa SPO после ho tloha Richard Stallman ho tsoa ho eona;
  • Ho sebelisoa boleng bo felletseng AEAD encryption ChaCha20-Poly135 128 KB liboloko. Sena se o nolofalletsa ho netefatsa hang-hang data ka lipakete tse patiloeng ka fofa, ho e-na le ho tsoa ka phoso qetellong ea ho bala ciphertext kaofela;
  • Sebopeho sa faele ea tlhophiso se fetohile ho tloha ho YAML mabapi le Hjson. Laeborari ea morao-rao e bonolo haholo ebile e nyane ka boholo, e nang le ts'ebetso e ts'oanang habonolo bakeng sa motho ea nang le tlhophiso;
  • zlib compression algorithm e nkeloe sebaka ke zstandard: keketseho e kholo ea lebelo la khatello ka katleho e phahameng haholo;
  • nncp-call o fumane khetho ea ho sheba liphutheloana tse fumanehang (-lethathamo) lehlakoreng le hole, ntle le ho li jarolla. Hape le bokhoni ba ho khetha liphutheloana (-pkts);
  • nncp-daemon e amohetse khetho ea -inetd, e e lumellang hore e sebetse tlas'a inetd kapa, mohlala, ka SSH;
  • Lihokelo tsa Marang-rang li ka etsoa eseng feela ka kotloloho ka TCP, empa hape le ka ho letsetsa litaelo tsa kantle le ho buisana ka stdin/stdout. Mohlala: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Litaelo li na le botsoalle ba umask (ho sebelisa litokelo tse atolositsoeng tsa phihlello joalo ka 666/777) le bokhoni ba ho beha umask lefatšeng ka bophara ka faele ea tlhophiso, ho etsa hore ho be bonolo ho e sebelisa kakaretso ea spool directory har'a basebelisi ba 'maloa;
  • Tšebeliso e feletseng ea tsamaiso E-ea ho li-modules.

Source: opennet.ru

Eketsa ka tlhaloso