Hoʻokuʻu ʻia o ZeroNet 0.7, kahi kahua no ka hana ʻana i nā pūnaewele decentralized

Ma hope o hoʻokahi makahiki o ka hoʻomohala ʻana, ua hoʻokuʻu ʻia ka hoʻokuʻu ʻana o kahi pūnaewele decentralized ZeroNet 0.7, ka mea e manaʻo nei e hoʻohana i ka ʻōlelo a Bitcoin a me nā mīkini hōʻoia me ka hui pū ʻana me nā ʻenehana hāʻawi i hāʻawi ʻia e BitTorrent e hana i nā pūnaewele ʻaʻole hiki ke hoʻopaʻa ʻia, hoʻopunipuni, a paʻa paha. Mālama ʻia ka ʻike o nā pūnaewele ma kahi pūnaewele P2P ma nā mīkini malihini kipa a hōʻoia ʻia me ka hoʻohana ʻana i ka pūlima kikohoʻe a ka mea nona. Hoʻohana ʻia kahi ʻōnaehana o nā kikowaena DNS kumu ʻē aʻe no ka ʻōlelo ʻana Namecoin. Ua kākau ʻia ka papahana ma Python a mahele ʻia e laikini ma lalo o GPLv2.

Ua hōʻoia ʻia ka ʻikepili i kau ʻia ma ka pūnaewele a pili i ka moʻolelo o ka mea nona ka pūnaewele, e like me ka hoʻopili ʻana i nā wallets Bitcoin, kahi e hiki ai ke hoʻomalu i ka pili o ka ʻike a hoʻonui i ka ʻike i ka manawa maoli. No ka hūnā ʻana i nā IP address, hiki ke hoʻohana ʻia ka pūnaewele Tor inoa ʻole, kākoʻo i kūkulu ʻia i ZeroNet. Hoʻokomo ka mea hoʻohana i ka māhele ʻana i nā pūnaewele āpau āna i komo ai. Ke hoʻoiho ʻia i ka ʻōnaehana kūloko, hūnā ʻia nā faila a hoʻolako ʻia no ka kaʻana like ʻana mai ka mīkini o kēia manawa me ka hoʻohana ʻana i nā ala e hoʻomanaʻo ai iā BitTorrent.

No ka nānā ʻana i nā pūnaewele ZeroNet, e holo wale i ka palapala zeronet.py, a laila hiki iā ʻoe ke wehe i nā pūnaewele i ka polokalamu kele pūnaewele ma o ka URL "http://127.0.0.1:43110/zeronet_address" (e laʻa, "http://127.0.0.1 :43110/1HeLLo4uzjaLetFx6NMN3PMwF5qbebTf1D”) . I ka wehe ʻana i kahi pūnaewele, ʻike ka papahana i nā hoa kokoke a hoʻoiho i nā faila e pili ana i ka ʻaoʻao i noi ʻia (html, css, kiʻi, etc.).
No ka hana ʻana i kāu pūnaewele, e holo wale i ke kauoha "zeronet.py siteCreate", a laila e hana ʻia kahi ʻike pūnaewele a me kahi kī pilikino e hōʻoia i ka mea kākau me ka hoʻohana ʻana i kahi pūlima kikohoʻe.

No ka paena i hana ʻia, e hana ʻia kahi papa kuhikuhi hakahaka o ke ʻano "data/1HeLLo4usjaLetFx6NMH5PMwF3qbebTf1D". Ma hope o ka hoʻololi ʻana i nā mea o kēia papa kuhikuhi, pono e hōʻoia ʻia ka mana hou me ka hoʻohana ʻana i ke kauoha "zeronet.py siteSign site_identifier" a komo i ke kī pilikino. Ke hōʻoia ʻia ka ʻike hou, pono e hoʻolaha ʻia me ke kauoha "zeronet.py sitePublish site_id" i loaʻa ka mana i hoʻololi ʻia i nā hoa (hoʻohana ʻia ka WebSocket API e hoʻolaha i nā loli). Ma ke kaulahao, e nānā nā hoa i ka pono o ka mana hou me ka hoʻohana ʻana i kahi pūlima kikohoʻe, hoʻoiho i ka ʻike hou a hoʻoili i nā hoa ʻē aʻe.

ka papa kuhikuhiE kūpono:

  • ʻAʻohe wahi o ka hāʻule ʻole - hiki ke loaʻa ka pūnaewele inā loaʻa ma ka liʻiliʻi hoʻokahi hoa i ka māhele;
  • Ka nele o ka waihona kuhikuhi no ka pūnaewele - ʻaʻole hiki ke pani ʻia ka pūnaewele ma ka wehe ʻana i ka hoʻokipa, ʻoiai aia ka ʻikepili ma nā mīkini a pau o nā malihini;
  • Aia nā ʻike a pau i ʻike mua ʻia i loko o ka cache a hiki ke loaʻa mai ka mīkini i kēia manawa ma ke ʻano offline, me ka ʻole o ke komo ʻana i ka pūnaewele puni honua.
  • Kākoʻo i ka hōʻano hou ma ka manawa maoli;
  • Hiki i ke kamaʻilio ʻana ma o ka hoʻopaʻa inoa ʻana ma ka ʻāpana ".bit";
  • E hana me ka ʻole o ka hoʻonohonoho mua - wehe wale i ka waihona me ka polokalamu a holo i hoʻokahi palapala;
  • Ka hiki ke clone i nā pūnaewele i hoʻokahi kaomi;
  • ʻO ka hōʻoia ʻana me ka ʻōlelo huna ʻole ʻO BIP32: mālama ʻia ka moʻokāki e ke ʻano cryptographic like me ka cryptocurrency Bitcoin;
  • ʻO ka kikowaena SQL i kūkulu ʻia me nā hana hoʻonohonoho ʻikepili P2P;
  • ʻO ka hiki ke hoʻohana iā Tor no ka inoa ʻole a me ke kākoʻo piha no ka hoʻohana ʻana i nā lawelawe huna Tor (.onion) ma kahi o nā helu IPv4;
  • Kākoʻo hoʻopunipuni TLS;
  • Hiki ke komo ma o uPnP;
  • Hiki ke hoʻopili i kekahi mau mea kākau me nā pūlima kikohoʻe like ʻole i ka pūnaewele;
  • Loaʻa i kahi plugin no ka hana ʻana i nā hoʻonohonoho hoʻohana lehulehu (openproxy);
  • Kākoʻo no ka hoʻolaha ʻana i nā nūhou;
  • Hana ʻia ma nā polokalamu kele pūnaewele a me nā ʻōnaehana hana.

ʻO nā hoʻololi nui ma ZeroNet 0.7

  • Ua hana hou ʻia ke code e kākoʻo iā Python3, e hōʻoia ana i ka hoʻohālikelike ʻana me Python 3.4-3.8;
  • Ua hoʻokō ʻia kahi mode synchronization database pale;
  • Inā hiki, ua ho'opau 'ia ka māhele nui o nā hale waihona puke 'ao'ao 'ekolu no ke kāko'o 'ana i nā hilina'i o waho;
  • Ua hoʻonui ʻia ke code no ka hōʻoia ʻana i nā pūlima kikohoʻe he 5-10 mau manawa (hoʻohana ʻia ka waihona libsecp256k1;
  • Hoʻohui i ka randomization o nā palapala hōʻoia i hana mua ʻia e kāpae i nā kānana;
  • Ua hōʻano hou ʻia ka code P2P e hoʻohana i ka protocol ZeroNet;
  • Hoʻohui ʻia ke ʻano hoʻopahemo;
  • Hoʻohui ʻia ka plugin UiPluginManager no ka hoʻokomo ʻana a me ka mālama ʻana i nā plugins ʻaoʻao ʻekolu;
  • Hāʻawi ʻia ke kākoʻo piha no OpenSSL 1.1;
  • I ka hoʻohui ʻana i nā hoa, hoʻohana ʻia nā moʻolelo dummy SNI a me ALPN e hana i nā pilina e like me nā kelepona i nā pūnaewele maʻamau ma HTTPS;

ʻO ka lā like me ZeroNet 0.7.0 hoʻokuʻu hoʻokumu ʻia hōʻano hou i ka 0.7.1, ka mea e hoʻopau ai i kahi nāwaliwali weliweli e hiki ai ke hoʻokō i nā code ma ka ʻaoʻao o ka mea kūʻai aku. Ma muli o ka hewa o ke code no ka hāʻawi ʻana i nā ʻano hoʻohālikelike, hiki i kahi pūnaewele waho wehe ke hoʻokumu i kahi pilina i ka ʻōnaehana mea kūʻai ma o WebSocket me nā kuleana ADMIN / NOSANDBOX palena ʻole, e hiki ai ke hoʻololi i nā ʻāpana hoʻonohonoho a hoʻokō i kāna code ma ka kamepiula o ka mea hoʻohana. manipulations me ka hoʻohālikelike open_browser.
Hōʻike ʻia ka nāwaliwali ma ka lālā 0.7, a me nā hale hoʻokolohua e hoʻomaka ana mai ka hoʻoponopono 4188 (hoʻololi i 20 lā aku nei).

Source: opennet.ru

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