ProHoster > Blog > litaba tsa inthanete > Ho lokolloa ha NNCP 5.0.0, lisebelisoa tsa ho fetisetsa lifaele / mangolo ka mokhoa oa ho boloka le ho fetisetsa pele
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;