Hoʻokuʻu ʻia o NNCP 5.0.0, nā pono no ka hoʻoili ʻana i nā faila / leka uila ma ke ʻano hale kūʻai-a-mua.

ua hanaia hoʻokuʻu Node-to-Node kope (NNCP), he hoʻonohonoho pono no ka hoʻoili paʻa ʻana i nā faila, leka uila, a me nā kauoha e hoʻokō ʻia ma hale kūʻai-a-mua. Kākoʻo i ka hana ʻana ma nā ʻōnaehana hana POSIX. Ua kākau ʻia nā pono hana ma Go a māhele ʻia ma lalo o ka laikini GPLv3.

Hoʻokumu ʻia nā pono hana i ke kōkua ʻana i ke kūkulu ʻana i nā hoa liʻiliʻi liʻiliʻi hoa-aloha nā pūnaewele (nā ʻumi o nā nodes) me ka hoʻokele paʻa no ka hoʻoili ʻana i nā faila ahi-a-poina, nā noi faila, leka uila, a me nā noi kauoha. ʻO nā ʻeke a pau i hoʻouna ʻia hoʻopili ʻia (hope-to-end) a ua hōʻoia ʻia me ka hoʻohana ʻana i nā kī lehulehu o nā hoaaloha. Hoʻohana ʻia ʻo Onion (e like me Tor) no nā ʻeke waena. Hiki i kēlā me kēia node ke hana ma ke ʻano he mea kūʻai aku a he kikowaena a hoʻohana i nā hiʻohiʻona paʻi a me ke koho balota.

ʻokoʻa NNCP mai nā hāʻina UUCP и FTN (FidoNet Technology Network), ma waho aʻe o ka hoʻopunipuni a me ka hōʻoia ʻana i ʻōlelo ʻia ma luna nei, ke kākoʻo ʻia ma waho o nā pūnaewele pahu. pāʻani lele a me ka lolouila kaawale kino (āwaha ea) mai nā pūnaewele kūloko a me ka lehulehu. Hōʻike pū ka NNCP i ka hoʻohui maʻalahi (ma ka par me UUCP) me nā kikowaena leka uila e like me Postfix a me Exim.

Nā wahi kūpono o ka noi ʻana o NNCP ʻikeʻia ka hoʻonohonoho ʻana i ka hoʻouna / loaʻa ʻana i ka leka uila i nā polokalamu me ka ʻole o ka pilina paʻa i ka Pūnaewele, ka hoʻoili ʻana i nā faila i nā kūlana o kahi pilina pūnaewele paʻa ʻole, ka hoʻoili paʻa ʻana i ka nui o nā ʻikepili ma ka media kino, ka hoʻokumu ʻana i nā ʻupena hoʻoili kaʻawale i pale ʻia mai ka hoʻouka ʻana o MitM, kaʻalo ʻana i ka censorship pūnaewele a mākaʻikaʻi. No ka mea aia wale ke kī decryption i ka lima o ka mea loaʻa, me ka nānā ʻole i ka hāʻawi ʻia ʻana o ka ʻeke ma luna o ka pūnaewele a i ʻole ma o ka media kino, ʻaʻole hiki i kahi ʻaoʻao ʻekolu ke heluhelu i nā mea i loko, ʻoiai inā e hoʻopaʻa ʻia ka pōʻai. Ma ka huli ʻana, ʻaʻole ʻae ka hōʻoia hōʻoia kikohoʻe i ka hana ʻana i kahi memo fictitious ma lalo o ke ʻano o kahi mea hoʻouna ʻē aʻe.

Ma waena o nā mea hou o NNCP 5.0.0, i hoʻohālikelike ʻia me nuhou mua (version 3.3), hiki iā ʻoe ke hoʻomaopopo:

  • Ua hoʻololi ʻia ka laikini papahana mai GPLv3+ i GPLv3-wale, ma muli o ka hilinaʻi ʻole SPO Foundation mahope haalele ana ʻO Richard Stallman mai ia mea;
  • Hoʻohana ʻia ka waiwai piha AEAD encryption ChaCha20-Poly135 128 KiB poloka. ʻAe kēia iā ʻoe e hōʻoia koke i ka ʻikepili i loko o nā ʻeke i hoʻopili ʻia ma ka lele, ma kahi o ka puka ʻana me ka hewa i ka pau ʻana o ka heluhelu ʻana i ka ciphertext holoʻokoʻa;
  • Ua hoʻololi ʻia ka ʻano waihona hoʻonohonoho mai YAML maluna o Hjson. ʻOi aku ka maʻalahi a me ka liʻiliʻi o ka waihona o ka mea hope, me ka maʻalahi o ka hana no ke kanaka me ka hoʻonohonoho;
  • Ua hoʻololi ʻia ka zlib compression algorithm e Kūlana Zesto: piʻi nui i ka wikiwiki hoʻoemi me ka maikaʻi ʻoi aku ka kiʻekiʻe;
  • nncp-kahea Loaʻa ka koho e nānā i nā pūʻolo i loaʻa (-list) ma ka ʻaoʻao mamao, me ka ʻole o ka hoʻoiho ʻana iā lākou. A me ka hiki ke hoʻoiho i nā pūʻolo koho (-pkts);
  • nncp-daemon loaʻa i ka -inetd koho, e ʻae iā ia e holo i lalo inetd aiʻole, no ka laʻana, ma o SSH;
  • ʻAʻole hiki ke hoʻopili pololei ʻia ma o TCP wale nō, akā ma ke kāhea ʻana i nā kauoha waho a me ke kamaʻilio ʻana ma o stdin/stdout. No ka laʻana: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • He ʻoluʻolu nā kauoha (e hoʻohana ana i nā kuleana komo lōʻihi e like me 666/777) a me ka hiki ke hoʻonohonoho i ka umask ma ka honua holoʻokoʻa. waihona hoʻonohonoho, e maʻalahi ka hoʻohana papa kuhikuhi spool maʻamau ma waena o kekahi mau mea hoʻohana;
  • Hoʻohana piha i ka ʻōnaehana Hele i nā modules.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka