Kutulutsidwa kwa ZeroNet 0.7, nsanja yopangira mawebusayiti omwe ali ndi anthu ambiri

Pambuyo pa chaka chachitukuko, kutulutsidwa kwa tsamba lokhazikika la intaneti linatulutsidwa ZeroNet 0.7, yomwe ikufuna kugwiritsa ntchito njira za Bitcoin zoyankhulirana ndi zotsimikizira kuphatikiza ndiukadaulo wa BitTorrent wogawira kuti apange masamba omwe sangathe kuwunika, kupezedwa, kapena kutsekedwa. Zomwe zili pamasamba zimasungidwa pa intaneti ya P2P pamakina a alendo ndipo zimatsimikiziridwa pogwiritsa ntchito siginecha ya eni ake. Dongosolo la ma seva amtundu wina wa DNS amagwiritsidwa ntchito poyankhulira Namecoin. Ntchitoyi idalembedwa mu Python ndi wogawidwa ndi zololedwa pansi pa GPLv2.

Zomwe zatumizidwa patsambali zimatsimikiziridwa ndikulumikizidwa ndi akaunti ya eni malo, zofanana ndi kulumikizana kwa ma wallet a Bitcoin, zomwe zimapangitsanso kuwongolera kufunikira kwa chidziwitso ndikusinthira zomwe zili munthawi yeniyeni. Kubisa ma adilesi a IP, maukonde osadziwika a Tor angagwiritsidwe ntchito, chithandizo chomwe chimapangidwa mu ZeroNet. Wogwiritsa ntchito amatenga nawo gawo pakugawa masamba onse omwe adapeza. Akatsitsidwa kumakina akomweko, mafayilo amasungidwa ndikupangidwa kuti athe kugawana nawo kuchokera pamakina omwe alipo pogwiritsa ntchito njira zokumbutsa BitTorrent.

Kuti muwone masamba a ZeroNet, ingoyendetsani zeronet.py script, kenako mutha kutsegula masamba pasakatuli kudzera pa ulalo "http://127.0.0.1:43110/zeronet_address" (mwachitsanzo, "http://127.0.0.1" :43110/1HeLLo4uzjaLetFx6NMN3PMwF5qbebTf1D”) . Mukatsegula webusayiti, pulogalamuyi imapeza anzanu omwe ali pafupi ndikutsitsa mafayilo okhudzana ndi tsamba lomwe mwafunsidwa (html, css, zithunzi, ndi zina).
Kuti mupange tsamba lanu, ingoyendetsani lamulo la "zeronet.py siteCreate", pambuyo pake chizindikiro cha malo ndi kiyi yachinsinsi zidzapangidwa kuti zitsimikizire kuti ndinu wolemba pogwiritsa ntchito siginecha ya digito.

Pamalo opangidwa, chikwatu chopanda kanthu cha fomu "data/1HeLLo4usjaLetFx6NMH5PMwF3qbebTf1D" chidzapangidwa. Mukasintha zomwe zili mu bukhuli, mtundu watsopano uyenera kutsimikiziridwa pogwiritsa ntchito lamulo la "zeronet.py siteSign site_identifier" ndikulowetsa kiyi yachinsinsi. Zatsopano zikatsimikiziridwa, ziyenera kulengezedwa ndi lamulo la "zeronet.py sitePublish site_id" kuti zosinthidwazo zikhalepo kwa anzanu (WebSocket API imagwiritsidwa ntchito kulengeza zosintha). Pamodzi ndi unyolo, anzawo adzayang'ana kukhulupirika kwa mtundu watsopano pogwiritsa ntchito siginecha ya digito, kukopera zatsopano ndikuzitumiza kwa anzawo.

waukulu mipata:

  • Palibe nsonga imodzi yolephera - malowa amakhalabe ofikirika ngati pali mnzake wina pakugawa;
  • Kusowa kwa malo osungiramo malo - malowa sangatsekeke pochotsa kuchititsa, popeza deta ili pamakina onse a alendo;
  • Zidziwitso zonse zomwe zidawonedwa kale zili mu cache ndipo zimapezeka kuchokera pamakina omwe alipo munjira yapaintaneti, popanda intaneti yapadziko lonse lapansi.
  • Thandizani zosintha zenizeni zenizeni;
  • Kuthekera kwa adilesi kudzera mu kulembetsa kwa madambwe mu ".bit" zone;
  • Gwirani ntchito popanda kukhazikitsa koyambirira - ingotsegulani zosungidwa ndi pulogalamuyo ndikuyendetsa script imodzi;
  • Kutha kupanga mawebusayiti ndikudina kamodzi;
  • Kutsimikizira kopanda mawu achinsinsi Zamgululi: akauntiyo imatetezedwa ndi njira yobisika yofanana ndi cryptocurrency ya Bitcoin;
  • Seva yomangidwa mu SQL yokhala ndi ntchito za P2P zolumikizira data;
  • Kutha kugwiritsa ntchito Tor kuti musadziwike komanso kuthandizira kwathunthu kugwiritsa ntchito ntchito zobisika za Tor (.onion) m'malo mwa ma adilesi a IPv4;
  • Thandizo lachinsinsi la TLS;
  • Kufikika kokha kudzera pa uPnP;
  • Kuthekera kophatikiza olemba angapo omwe ali ndi siginecha zosiyanasiyana za digito patsamba;
  • Kupezeka kwa pulogalamu yowonjezera yopangira masinthidwe a ogwiritsa ntchito ambiri (openproxy);
  • Thandizo lofalitsa nkhani zofalitsa;
  • Imagwira ntchito mu msakatuli uliwonse ndi machitidwe opangira.

Zosintha zazikulu mu ZeroNet 0.7

  • Khodiyo yakonzedwanso kuti ithandizire Python3, kuonetsetsa kuti ikugwirizana ndi Python 3.4-3.8;
  • Njira yotetezedwa yolumikizana ndi database yakhazikitsidwa;
  • Ngati kuli kotheka, kugawa kwakukulu kwa malaibulale a chipani chachitatu kwathetsedwa chifukwa cha kudalira kwakunja;
  • Khodi yotsimikizira siginecha ya digito idakulitsidwa nthawi 5-10 (laibulale ya libsecp256k1 imagwiritsidwa ntchito;
  • Kuwonjezedwa kwachisawawa kwa ziphaso zopangidwa kale kuti zilambalale zosefera;
  • Khodi ya P2P yasinthidwa kuti igwiritse ntchito protocol ya ZeroNet;
  • Anawonjezera Offline mode;
  • Wowonjezera UiPluginManager plugin pakukhazikitsa ndi kuyang'anira mapulagini a chipani chachitatu;
  • Thandizo lathunthu la OpenSSL 1.1 limaperekedwa;
  • Mukalumikizana ndi anzanu, zolemba za SNI ndi ALPN zimagwiritsidwa ntchito kupanga maulumikizidwe ofanana ndi mafoni kumasamba okhazikika pa HTTPS;

Tsiku lomwelo monga kutulutsidwa kwa ZeroNet 0.7.0 anapanga sinthani 0.7.1, zomwe zimachotsa chiwopsezo chowopsa chomwe chingalole kupha ma code kumbali ya kasitomala. Chifukwa cha cholakwika pama code operekera ma template osiyanasiyana, tsamba lakunja lotseguka litha kukhazikitsa kulumikizana ndi kasitomala kudzera pa WebSocket yokhala ndi ufulu wopanda malire wa ADMIN/NOSANDBOX, zomwe zimapangitsa kuti zitheke kusintha magawo osinthira ndikukhazikitsa code yake pakompyuta ya wogwiritsa ntchito. zosintha ndi open_browser parameter.
Chiwopsezo chikuwoneka munthambi 0.7, komanso pamapangidwe oyesera kuyambira pakukonzanso 4188 (kusintha kwapangidwa masiku 20 apitawo).

Source: opennet.ru

Kuwonjezera ndemanga