ZeroNet 0.7 kaleratzea, webgune deszentralizatuak sortzeko plataforma

Urtebeteko garapenaren ondoren, web plataforma deszentralizatu baten kaleratzea kaleratu zen ZeroNet 0.7, Bitcoin helbideratze- eta egiaztapen-mekanismoak BitTorrent-en banatutako bidalketa-teknologiekin batera erabiltzea proposatzen duena, zentsuratu, faltsutu edo blokeatu ezin diren guneak sortzeko. Guneen edukia P2P sare batean gordetzen da bisitarien makinetan eta jabearen sinadura digitala erabiliz egiaztatzen da. Erroko DNS zerbitzari alternatiboen sistema bat erabiltzen da helbideratzeko Namecoin. Proiektua Python-en idatzita dago eta arabera banatuta GPLv2 lizentziapean.

Gunean argitaratutako datuak egiaztatu eta gunearen jabearen kontuarekin lotzen dira, Bitcoin zorroen estekaren antzera, informazioaren garrantzia kontrolatzea eta edukia denbora errealean eguneratzea ere ahalbidetzen duena. IP helbideak ezkutatzeko, Tor sare anonimoa erabil daiteke, zeinaren euskarria ZeroNet-en integratuta dagoena. Erabiltzaileak sartutako gune guztien banaketan parte hartzen du. Tokiko sistemara deskargatu ondoren, fitxategiak cachean gordetzen dira eta uneko makinatik banatzeko eskuragarri jartzen dira BitTorrent gogorarazten duten metodoak erabiliz.

ZeroNet guneak ikusteko, exekutatu zeronet.py script-a, ondoren arakatzailean guneak ireki ditzakezu "http://127.0.0.1:43110/zeronet_address" URLaren bidez (adibidez, "http://127.0.0.1 :43110/1HeLLo4uzjaLetFx6NMN3PMwF5qbebTf1D”). Webgune bat irekitzean, programak gertuko parekideak aurkitzen ditu eta eskatutako orriarekin lotutako fitxategiak deskargatzen ditu (html, css, irudiak, etab.).
Zure gunea sortzeko, exekutatu "zeronet.py siteCreate" komandoa, ondoren gune-identifikatzailea eta gako pribatu bat sortuko dira sinadura digitala erabiliz egiletasuna berresteko.

Sortutako gunerako, "data/1HeLLo4usjaLetFx6NMH5PMwF3qbebTf1D" formako direktorio huts bat sortuko da. Direktorio honen edukia aldatu ondoren, bertsio berria ziurtatu behar da "zeronet.py siteSign site_identifier" komandoa erabiliz eta gako pribatua sartuz. Eduki berria egiaztatu ondoren, "zeronet.py sitePublish site_id" komandoarekin iragarri behar da, aldatutako bertsioa parekideentzat eskuragarri egon dadin (WebSocket APIa erabiltzen da aldaketak iragartzeko). Katean zehar, kideek bertsio berriaren osotasuna egiaztatuko dute sinadura digitala erabiliz, eduki berria deskargatu eta beste kide batzuei transferituko diete.

Nagusia gaitasunak:

  • Ez dago hutsegite puntu bakar bat - gunea eskuragarria izaten jarraitzen du banaketan parekide bat gutxienez badago;
  • Gunearen erreferentzia biltegiratze falta - gunea ezin da itxi hostinga deskonektatuz, datuak bisitarien makina guztietan baitaude;
  • Aurretik ikusitako informazio guztia cachean dago eta uneko makinatik eskuragarri dago lineaz kanpoko moduan, sare orokorrera sartu gabe.
  • Onartu denbora errealeko edukien eguneratzea;
  • Domeinuaren erregistroaren bidez helbideratzeko aukera β€œ.bit” eremuan;
  • Lan egin aurretiazko konfiguraziorik gabe - deskonprimitu artxiboa softwarearekin eta exekutatu script bat;
  • Klik bakarrean webguneak klonatzeko gaitasuna;
  • Formatuan oinarritutako pasahitz gabeko autentifikazioa BIP32: kontua Bitcoin kriptografia-moneta bezalako metodo kriptografiko berarekin babestuta dago;
  • SQL zerbitzaria P2P datuak sinkronizatzeko funtzioekin;
  • Tor erabiltzeko gaitasuna anonimotasunerako eta Tor ezkutuko zerbitzuak (.onion) erabiltzeko laguntza osoa IPv4 helbideak erabili beharrean;
  • TLS enkriptatzeko laguntza;
  • Irisgarritasun automatikoa uPnP bidez;
  • Sinadura digital desberdinak dituzten hainbat egile gunera eransteko aukera;
  • Erabiltzaile anitzeko konfigurazioak sortzeko plugin baten erabilgarritasuna (openproxy);
  • Albiste-jarioak igortzeko laguntza;
  • Edozein arakatzaile eta sistema eragiletan funtzionatzen du.

ZeroNet 0.7-n aldaketa nagusiak

  • Kodea berriro landu da Python3 onartzeko, Python 3.4-3.8-rekin bateragarritasuna bermatuz;
  • Babestutako datu-basea sinkronizatzeko modua ezarri da;
  • Ahal denean, hirugarrenen liburutegien banaketa nagusia eten egin da kanpoko mendekotasunen mesedetan;
  • Sinadura digitalak egiaztatzeko kodea 5-10 aldiz bizkortu da (libsecp256k1 liburutegia erabiltzen da;
  • Dagoeneko sortutako ziurtagirien aleatorizazioa gehitu da iragazkiak saihesteko;
  • P2P kodea eguneratu da ZeroNet protokoloa erabiltzeko;
  • Lineaz kanpoko modua gehitu da;
  • Hirugarrenen pluginak instalatzeko eta kudeatzeko UiPluginManager plugina gehitu da;
  • OpenSSL 1.1rako laguntza osoa eskaintzen da;
  • Berdinekin konektatzean, SNI eta ALPN erregistro finkoak erabiltzen dira HTTPS bidez ohiko guneetarako deien konexioak antzekoagoak izateko;

ZeroNet 0.7.0 bertsioaren egun berean eratu 0.7.1 eguneratzea, bezeroaren aldetik kodea exekutatzea ahalbidetzen duen ahultasun arriskutsu bat ezabatzen duena. Txantiloi-aldagaiak errendatzeko kodean akats bat dela eta, kanpoko gune ireki batek bezero-sistemarekin konexio bat ezar dezake WebSocket-en bidez ADMIN/NOSANDBOX eskubide mugagabeekin, eta horri esker, konfigurazio-parametroak alda daitezke eta bere kodea erabiltzailearen ordenagailuan exekutatu daiteke. open_browser parametroarekin manipulazioak.
Zaurgarritasuna 0.7 adarrean agertzen da, baita berrikuspenetik hasitako eraikuntza esperimentaletan ere 4188 (duela 20 egun egindako aldaketa).

Iturria: opennet.ru

Gehitu iruzkin berria