Kuburitswa kweZeroNet 0.7, ipuratifomu yekugadzira mawebhusaiti akasarudzika

Mushure megore rekusimudzira, kuburitswa kwenzvimbo yewebhu yakasarudzika kwakaburitswa ZeroNet 0.7, iyo inokurudzira kushandiswa kweBitcoin's addressing and verification mechanisms pamwe chete neBitTorrent's distributed delivery tekinoroji kugadzira masayiti asingagoni kuongororwa, kunyepera, kana kuvharwa. Izvo zviri mumasaiti zvakachengetwa muP2P network pamichina yevashanyi uye inosimbiswa uchishandisa siginecha yemuridzi wedhijitari. Imwe nzira yeimwe mudzi DNS maseva inoshandiswa kugadzirisa Namecoin. Iyo purojekiti yakanyorwa muPython uye inoparadzirwa ne ane rezinesi pasi peGPLv2.

Iyo data yakatumirwa pasaiti inosimbiswa uye yakabatana neakaunti yemuridzi wesaiti, yakafanana nekubatanidza kweBitcoin wallet, izvo zvinoita kuti zvikwanise kudzora kukosha kweruzivo uye kugadzirisa zvemukati munguva chaiyo. Kuvanza kero dzeIP, isingazivikanwe Tor network inogona kushandiswa, tsigiro inovakwa muZeroNet. Mushandisi anotora chikamu mukugoverwa kwemasaiti ese aakawana. Kana yangodhawunirodha kune yemuno sisitimu, mafaera anovharirwa uye anoitwa kuti awanikwe kugovera kubva kumuchina wazvino uchishandisa nzira dzinoyeuchidza BitTorrent.

Kuti utarise mawebhusaiti eZeroNet, ingo mhanyisa zeronet.py script, wozovhura masaiti mubrowser uchishandisa URL “http://127.0.0.1:43110/zeronet_address” (semuenzaniso, “http://127.0.0.1 :43110/1HeLLo4uzjaLetFx6NMN3PMwF5qbebTf1D”) . Pakuvhura webhusaiti, chirongwa chinowana vezera riri pedyo uye kudhawunirodha mafaera ane chekuita nepeji yakakumbirwa (html, css, mifananidzo, nezvimwewo).
Kuti ugadzire saiti yako, ingomhanya kuraira "zeronet.py saitiCreate", mushure mezvo chiziviso chesaiti uye kiyi yakavanzika ichagadzirwa kuratidza hunyori uchishandisa siginecha yedhijitari.

Kune iyo saiti yakagadzirwa, dhairekitori risina chinhu refomu "data/1HeLLo4usjaLetFx6NMH5PMwF3qbebTf1D" richagadzirwa. Mushure mekushandura zviri mudhairekitori iri, vhezheni iyi nyowani inofanirwa kupihwa certification uchishandisa murairo "zeronet.py saitiSign saiti_identifier" uye nekuisa kiyi yakavanzika. Kana izvo zvitsva zvasimbiswa, zvinoda kuziviswa nemurairo "zeronet.py sitePublish site_id" kuitira kuti shanduro yakashandurwa iwanikwe kune vezera (iyo WebSocket API inoshandiswa kuzivisa shanduko). Pamwe chete neketani, vezera vanotarisa kuvimbika kweshanduro nyowani vachishandisa siginecha yedhijitari, dhawunirodha zvinyorwa zvitsva uye zviendese kune vamwe vezera.

chikuru mikana:

  • Iko hakuna imwe pfungwa yekutadza - iyo saiti inoramba ichisvikika kana paine angangoita mumwe wezera mukugovera;
  • Kushaikwa kwereferensi yekuchengetedza yesaiti - iyo saiti haigone kuvharwa nekubvisa hosting, sezvo data iri pamichina yese yevashanyi;
  • Ruzivo rwese rwakamboonekwa rwuri mucache uye rwunosvikika kubva kumuchina wazvino uri muoffline mode, pasina mukana kune network yepasirese.
  • Tsigira real-time content update;
  • Kugona kwekutaura kuburikidza nekunyoresa domain mu ".bit" zone;
  • Shanda pasina yekutanga kuseta - ingo buritsa mudura nesoftware uye mhanyisa script imwe;
  • Kugona kutevedzera mawebhusaiti mukudzvanya kumwe chete;
  • Format-based passwordless authentication BIP32: iyo account inodzivirirwa nenzira imwechete yecryptographic seBitcoin cryptocurrency;
  • Yakavakwa-mukati SQL server ine P2P data synchronization mabasa;
  • Kugona kushandisa Tor kusazivikanwa uye tsigiro yakazara yekushandisa Tor zvakavanzika masevhisi (.onion) pane IPv4 kero;
  • TLS encryption rutsigiro;
  • Kuwanika otomatiki kuburikidza nePnP;
  • Kugona kwekubatanidza vanyori vakati wandei nemasiginecha akasiyana edhijitari kune saiti;
  • Kuwanikwa kweplugin yekugadzira akawanda-mushandisi masisitimu (openproxy);
  • Tsigiro yekutepfenyura nhau dzenhau;
  • Inoshanda mune chero mabhurawuza uye masisitimu anoshanda.

Shanduko huru muZeroNet 0.7

  • Iyo kodhi yakagadziridzwa zvakare kutsigira Python3, kuve nechokwadi chekuenderana nePython 3.4-3.8;
  • Iyo yakachengetedzwa dhatabhesi synchronization mode yaitwa;
  • Pazvinogoneka, kugovera kukuru kwemaraibhurari ebato rechitatu kwakamiswa nekuda kwekutsamira kwekunze;
  • Iyo kodhi yekusimbisa masiginecha edhijitari yakakwidziridzwa 5-10 nguva (iyo libsecp256k1 raibhurari inoshandiswa;
  • Yakawedzera randomization yezvitupa zvakatogadzirwa kuti zvipfuure mafirita;
  • Iyo P2P kodhi yakagadziridzwa kuti ishandise iyo ZeroNet protocol;
  • Yakawedzera Offline mode;
  • Yakawedzera UiPluginManager plugin yekuisa uye kutonga yechitatu-bato plugins;
  • Tsigiro yakazara yeOpenSSL 1.1 inopihwa;
  • Kana uchibatanidza nevezera rako, dummy SNI uye ALPN marekodhi anoshandiswa kuita kuti zvibatanidzirwe zvakanyanya kufanana nekufona kunzvimbo dzenguva dzose pamusoro peHTTPS;

Zuva rimwechete seZeroNet 0.7.0 kuburitswa akaumbwa update 0.7.1, iyo inobvisa njodzi ine njodzi iyo inogona kubvumira kodhi kuurayiwa kudivi revatengi. Nekuda kwekukanganisa mukodhi yekupa template zvinosiyana, yakavhurika yekunze saiti inogona kumisikidza chinongedzo kune mutengi sisitimu kuburikidza neWebSocket ine unlimited ADMIN/NOSANDBOX kodzero, izvo zvinoita kuti zvikwanise kushandura gadziriso maparamendi uye kuzadzisa kuitiswa kwekodhi yayo pane yemushandisi. komputa kuburikidza nekuita neiyo open_browser parameter.
Kusagadzikana kunoonekwa mubazi 0.7, pamwe nekuyedza kuvaka kutanga kubva pakudzokorora 4188 (kuchinja kwakaitwa mazuva makumi maviri apfuura).

Source: opennet.ru

Voeg