Lëshimi i ZeroNet 0.7, platformës për krijimin e faqeve të decentralizuara

Pas një vit zhvillimi, dolën në dritë versioni i platformës web decentralizuese ZeroNet 0.7, e cila ofron përdorimin e mekanizmave të adresimit dhe verifikimit të Bitcoin në kombinim me teknologjitë e shpërndarjes së informacionit BitTorrent për të krijuar faqe që nuk mund të censurohen, manipulohet ose bllokohen. Përmbajtja e faqeve ruhet në një rrjet P2P në makinat e vizitorëve dhe verifikohet nga nënshkrimi digjital i pronarit. Për adresim përdoret sistemi i serverëve DNS me rrënjë alternative Namecoin. Projekti është shkruar në gjuhën Python dhe distribuohet nën licencën GPLv2.

Të dhënat e publikuara në faqe verifikohen dhe lidhen me llogarinë e pronarit të faqes në mënyrë të ngjashme me lidhjen e portofolëve Bitcoin, duke mundësuar gjithashtu kontrollin e saktësisë së informacionit dhe përditësimin e përmbajtjes në kohë reale. Për të fshehur adresat IP, mund të përdoret rrjeti anonim Tor, mbështetje e të cilit është e integruar në ZeroNet. Përdoruesi merr pjesë në shpërndarjen e të gjitha faqeve të cilave iu ka qasur. Pas ngarkimit në sistemin lokal, skedarët ruajnë në cache dhe bëhen të disponueshëm për shpërndarje nga makina aktuale, duke përdorur metoda të ngjashme me BitTorrent.

PĂ«r tĂ« parĂ« faqet ZeroNet, mjafton tĂ« aktivizoni skriptin zeronet.py, pas sĂ« cilĂ«s nĂ« shfletues mund tĂ« hapni faqet pĂ«rmes URL-sĂ« „http://127.0.0.1:43110/adresa_zeronet” (p.sh., „http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NMN3PMwF5qbebTf1D”). Kur hapni faqen, programi gjen peer-at mĂ« tĂ« afĂ«rt dhe ngarkon skedarĂ«t e lidhur me faqen e kĂ«rkuar (html, css, imazhe, etj.).
PĂ«r tĂ« krijuar faqen tuaj, mjafton tĂ« aktivizoni komandĂ«n „zeronet.py siteCreate”, pas sĂ« cilĂ«s do tĂ« gjenerohet njĂ« identifikues faqeje dhe njĂ« çelĂ«s privat pĂ«r tĂ« konfirmuar autorĂ«sinĂ« pĂ«rmes nĂ«nshkrimit digjital.

PĂ«r faqen e krijuar do tĂ« formohet njĂ« direktor i zbrazĂ«t nĂ« formĂ«n „data/1HeLLo4usjaLetFx6NMH5PMwF3qbebTf1D”. Pas ndryshimit tĂ« pĂ«rmbajtjes sĂ« kĂ«tij direktoriumi, Ă«shtĂ« e nevojshme tĂ« certifikohet versioni i ri pĂ«rmes komandĂ«s „zeronet.py siteSign identifikuesi_faqes” dhe futjes sĂ« çelĂ«sit privat. Sapo pĂ«rmbajtja e re tĂ« jetĂ« certifikuar, Ă«shtĂ« e nevojshme ta shpallni atĂ« me komandĂ«n „zeronet.py sitePublish identifikuesi_faqes”, qĂ« versioni i ndryshuar tĂ« bĂ«het i disponueshĂ«m pĂ«r peer-at (pĂ«r shpalljen e ndryshimeve pĂ«rdoret API WebSocket). NĂ« zinxhir, peer-at do tĂ« kontrollojnĂ« integritetin e versionit tĂ« ri pĂ«rmes nĂ«nshkrimit digjital, do tĂ« ngarkojnĂ« pĂ«rmbajtjen e re dhe do ta transferojnĂ« atĂ« te peer-at e tjerĂ«.

Ndryshimet kryesore mundësitë:

  • Mungesa e njĂ« pike tĂ« vetme dĂ«shtimi — faqja mbetet e disponueshme, nĂ«se nĂ« shpĂ«rndarje ka tĂ« paktĂ«n njĂ« peer;
  • Mungesa e njĂ« depoje referuese pĂ«r faqen — faqja nuk mund tĂ« mbyllet duke ndĂ«rprerĂ« hostimin, pasi tĂ« dhĂ«nat janĂ« tĂ« vendosura nĂ« tĂ« gjitha makinat e vizitorĂ«ve;
  • TĂ« gjitha informacionet e mĂ« parĂ« tĂ« shqyrtuara janĂ« nĂ« cache dhe tĂ« disponueshme nga makina aktuale nĂ« mĂ«nyrĂ« offline, pa dalĂ« nĂ« rrjetin global.
  • MbĂ«shtetje pĂ«r pĂ«rditĂ«simin e pĂ«rmbajtjes nĂ« kohĂ« reale;
  • MundĂ«sia e adresimit pĂ«rmes regjistrimit tĂ« domenit nĂ« zonĂ«n „.bit”;
  • Funksionon pa konfigurim paraprak — mjafton tĂ« shkarkoni arkivin me softuerin dhe tĂ« aktivizoni njĂ« skript;
  • MundĂ«sia e klonimit tĂ« faqeve me njĂ« klik;
  • Autentifikim pa fjalĂ«kalim bazuar nĂ« formatin BIP32: llogaria Ă«shtĂ« e mbrojtur nga e njĂ«jta metodĂ« kriptografike si kriptovaluta Bitcoin;
  • SQL-server i integruar me funksione P2P-sinkronizimi tĂ« tĂ« dhĂ«nave;
  • MundĂ«sia e pĂ«rdorimit tĂ« Tor pĂ«r anonimitet dhe mbĂ«shtetje e plotĂ« pĂ«r pĂ«rdorimin e shĂ«rbimeve tĂ« fshehura Tor (.onion) nĂ« vend tĂ« adresave IPv4;
  • MbĂ«shtetje pĂ«r TLS-encryptimin;
  • DisponueshmĂ«ri automatikisht pĂ«rmes uPnP;
  • MundĂ«sia e lidhjes sĂ« disa autorĂ«ve me faqen, tĂ« cilĂ«t kanĂ« nĂ«nshkrime tĂ« ndryshme digjitale;
  • Ndodhin plugin pĂ«r krijimin e konfigurations shumĂ«pĂ«rdorimĂ«she (openproxy);
  • MbĂ«shtetje pĂ«r transmetimin e kanaleve tĂ« lajmeve;
  • Funksionon nĂ« tĂ« gjitha shfletuesit dhe sistemet operative.

Ndryshimet kryesore në ZeroNet 0.7

  • Kodi Ă«shtĂ« rishikuar pĂ«r mbĂ«shtetje tĂ« Python3, siguruar pĂ«rputhshmĂ«rinĂ« me Python 3.4-3.8;
  • Implementuar njĂ« mod i mbrojtur pĂ«r sinkronizimin e DB;
  • PĂ«r aq sa Ă«shtĂ« e mundur, Ă«shtĂ« ndalur furnizimi i bibliotekave tĂ« palĂ«ve tĂ« treta nĂ« favor tĂ« varĂ«sive tĂ« jashtme;
  • Kodi pĂ«r verifikimin e nĂ«nshkrimeve digjitale Ă«shtĂ« pĂ«rshpejtuar nga 5-10 herĂ« (duke pĂ«rdorur bibliotekĂ«n libsecp256k1;
  • Shtuar rastĂ«sinĂ« e certifikatave tĂ« gjeneruara pĂ«r tĂ« anashkaluar filtrat;
  • Kodi P2P Ă«shtĂ« pĂ«rmirĂ«suar dhe Ă«shtĂ« pĂ«rshtatur pĂ«r pĂ«rdorimin e protokollit ZeroNet;
  • Shtuar njĂ« mod pĂ«r funksionimin Offline;
  • Shtuar plugin UiPluginManager pĂ«r instalimin dhe menaxhimin e pluginave tĂ« jashtme;
  • Siguruar mbĂ«shtetje tĂ« plotĂ« pĂ«r OpenSSL 1.1;
  • Kur lidhemi me peer-at pĂ«rdoren regjistrime tĂ« rreme SNI dhe ALPN, pĂ«r tĂ« bĂ«rĂ« lidhjet mĂ« tĂ« ngjashme me qasjet nĂ« faqe normale pĂ«rmes HTTPS;

Në të njëjtën ditë si lëshimi i ZeroNet 0.7.0 formuar përditësimi 0.7.1, i cili eliminon një vulnerabilitet të rrezikshëm që potencialisht lejon ekzekutimin e kodit në anën e klientit. Për shkak të një gabimi në kodin e renderimit të variablave të shabllonit, një faqe e hapur e jashtme mund të vendosë një lidhje me sistemin e klientit përmes WebSocket me të drejta të pakufizuara ADMIN/NOSANDBOX, e cila jep mundësinë për të ndryshuar parametrat e konfigurimit dhe për të arritur ekzekutimin e kodit të vet në kompjuterin e përdoruesit përmes manipulimeve me parametrin open_browser.
Vulnerabiliteti shfaqet në degën 0.7, si dhe në ndërtimet eksperimentale duke filluar nga revisioni 4188 (ndryshimi është bërë 20 ditë më parë).

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster