Kutolewa kwa ZeroNet 0.7, jukwaa la kuunda tovuti zilizogatuliwa

Baada ya mwaka wa maendeleo, kutolewa kwa jukwaa la wavuti lililowekwa madarakani lilitolewa ZeroNet 0.7, ambayo inapendekeza kutumia mbinu za ushughulikiaji na uthibitishaji za Bitcoin pamoja na teknolojia ya usambazaji iliyosambazwa ya BitTorrent ili kuunda tovuti ambazo haziwezi kukaguliwa, kughushi au kuzuiwa. Maudhui ya tovuti huhifadhiwa katika mtandao wa P2P kwenye mashine za wageni na inathibitishwa kwa kutumia sahihi ya dijiti ya mmiliki. Mfumo wa seva mbadala za DNS za mizizi hutumiwa kushughulikia Namecoin. Mradi huo umeandikwa kwa Python na kusambazwa na iliyopewa leseni chini ya GPLv2.

Data iliyowekwa kwenye tovuti imethibitishwa na kuunganishwa na akaunti ya mmiliki wa tovuti, sawa na kuunganisha kwa pochi za Bitcoin, ambayo pia inafanya uwezekano wa kudhibiti umuhimu wa habari na kusasisha maudhui kwa wakati halisi. Ili kuficha anwani za IP, mtandao wa Tor usiojulikana unaweza kutumika, msaada ambao umejengwa kwenye ZeroNet. Mtumiaji anashiriki katika usambazaji wa tovuti zote alizopata. Mara baada ya kupakuliwa kwa mfumo wa ndani, faili huhifadhiwa na kupatikana kwa ajili ya kushirikiwa kutoka kwa mashine ya sasa kwa kutumia mbinu zinazowakumbusha BitTorrent.

Kuangalia tovuti za ZeroNet, endesha tu hati ya zeronet.py, baada ya hapo unaweza kufungua tovuti kwenye kivinjari kupitia URL "http://127.0.0.1:43110/zeronet_address" (kwa mfano, "http://127.0.0.1". :43110/1HeLLo4uzjaLetFx6NMN3PMwF5qbebTf1D”) . Wakati wa kufungua tovuti, programu hupata wenzao wa karibu na kupakua faili zinazohusiana na ukurasa ulioombwa (html, css, picha, nk).
Ili kuunda tovuti yako, endesha tu amri "zeronet.py siteCreate", kisha kitambulisho cha tovuti na ufunguo wa faragha vitatolewa ili kuthibitisha uandishi kwa kutumia sahihi ya dijitali.

Kwa tovuti iliyoundwa, saraka tupu ya fomu "data/1HeLLo4usjaLetFx6NMH5PMwF3qbebTf1D" itaundwa. Baada ya kubadilisha yaliyomo kwenye saraka hii, toleo jipya lazima liidhinishwe kwa kutumia amri "zeronet.py siteSign site_identifier" na uweke ufunguo wa faragha. Mara tu maudhui mapya yamethibitishwa, yanahitaji kutangazwa kwa amri ya β€œzeronet.py sitePublish site_id” ili toleo lililobadilishwa lipatikane kwa programu zingine (WebSocket API inatumiwa kutangaza mabadiliko). Pamoja na msururu huo, programu zingine zitaangalia uadilifu wa toleo jipya kwa kutumia sahihi ya dijitali, kupakua maudhui mapya na kuyahamishia kwa programu zingine.

kuu uwezo:

  • Hakuna hatua moja ya kushindwa - tovuti inabaki kupatikana ikiwa kuna angalau rika moja katika usambazaji;
  • Ukosefu wa hifadhi ya kumbukumbu kwa tovuti - tovuti haiwezi kufungwa kwa kukatwa kwa mwenyeji, kwani data iko kwenye mashine zote za wageni;
  • Taarifa zote zilizotazamwa hapo awali ziko kwenye akiba na zinaweza kufikiwa kutoka kwa mashine ya sasa katika hali ya nje ya mtandao, bila ufikiaji wa mtandao wa kimataifa.
  • Saidia sasisho la yaliyomo katika wakati halisi;
  • Uwezekano wa kushughulikia kupitia usajili wa kikoa katika eneo la ".bit";
  • Fanya kazi bila usanidi wa awali - fungua tu kumbukumbu na programu na uendesha hati moja;
  • Uwezo wa kuunda tovuti kwa mbofyo mmoja;
  • Uthibitishaji usio na nenosiri unaotegemea umbizo BIP32: akaunti inalindwa kwa njia ya kriptografia sawa na cryptocurrency ya Bitcoin;
  • Seva ya SQL iliyojengwa ndani na vitendaji vya ulandanishi wa data vya P2P;
  • Uwezo wa kutumia Tor kwa kutokujulikana na usaidizi kamili wa kutumia huduma zilizofichwa za Tor (.onion) badala ya anwani za IPv4;
  • Usaidizi wa usimbaji fiche wa TLS;
  • Ufikivu kiotomatiki kupitia uPnP;
  • Uwezekano wa kuunganisha waandishi kadhaa na saini tofauti za digital kwenye tovuti;
  • Upatikanaji wa programu-jalizi ya kuunda usanidi wa watumiaji wengi (openproxy);
  • Usaidizi wa milisho ya habari ya utangazaji;
  • Inafanya kazi katika vivinjari na mifumo yoyote ya uendeshaji.

Mabadiliko makubwa katika ZeroNet 0.7

  • Nambari hiyo imerekebishwa ili kusaidia Python3, kuhakikisha utangamano na Python 3.4-3.8;
  • Hali ya upatanishi ya hifadhidata iliyolindwa imetekelezwa;
  • Inapowezekana, usambazaji mkuu wa maktaba za wahusika wengine umekatizwa kwa ajili ya utegemezi kutoka nje;
  • Nambari ya kuthibitisha saini za kidijitali imeongezwa kasi mara 5-10 (maktaba ya libsecp256k1 inatumika;
  • Ubadilishaji nasibu ulioongezwa wa vyeti vilivyotengenezwa tayari ili kukwepa vichujio;
  • Msimbo wa P2P umesasishwa ili kutumia itifaki ya ZeroNet;
  • Imeongeza hali ya nje ya mtandao;
  • Imeongeza programu-jalizi ya UiPluginManager ya kusakinisha na kudhibiti programu-jalizi za wahusika wengine;
  • Usaidizi kamili wa OpenSSL 1.1 umetolewa;
  • Wakati wa kuunganishwa na programu zingine, rekodi dummy za SNI na ALPN hutumiwa kufanya miunganisho ifanane zaidi na simu kwa tovuti za kawaida kupitia HTTPS;

Siku sawa na toleo la ZeroNet 0.7.0 kuundwa sasisha 0.7.1, ambayo huondoa athari hatari ambayo inaweza kuruhusu utekelezaji wa msimbo kwa upande wa mteja. Kwa sababu ya hitilafu katika msimbo wa kutoa vigezo vya kiolezo, tovuti iliyo wazi ya nje inaweza kuanzisha muunganisho kwa mfumo wa mteja kupitia WebSocket yenye haki zisizo na kikomo za ADMIN/NOSANDBOX, ambayo inafanya uwezekano wa kubadilisha vigezo vya usanidi na kutekeleza msimbo wake kwenye kompyuta ya mtumiaji kupitia. ghiliba na parameta ya open_browser.
Athari huonekana katika tawi la 0.7, na vile vile katika miundo ya majaribio kuanzia kwenye masahihisho 4188 (mabadiliko yalifanywa siku 20 zilizopita).

Chanzo: opennet.ru

Kuongeza maoni