ZeroNet: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti.
 
(11 versioni intermedie di 6 utenti non mostrate)
Riga 1:
{{Software
|Sviluppatore = Tamas Kocsis (primo sviluppatore), Pramukesh (sviluppatore della versione attuale ZeroNetX)
|SistemaOperativo = [[Microsoft Windows]] [[Mac OS]] [[Linux]] [[Android]] [[FreeBSD]]
|Linguaggio = Python
Riga 7:
}}
 
'''ZeroNetX''' (prima noto come '''ZeroNet''') è un network decentralizzato basato sull'omonimo software creato nel 2015 da Tamas Kocsis e ora mantenuto da Pramukesh. Il programma permette la creazione di [[sito web|siti web]] ospitati in una rete [[peer to peer]] simile alla rete [[Bittorrent]] in cui ogni nodo della rete possiede una copia dei siti che visita e ne garantisce la distribuzione agli altri utenti. Il programma è scritto in [[python]] ed è completamente [[open source]], rilasciatodistribuito nei termini della licenza GPL<ref name=":0">{{Cita web|url=https://torrentfreak.com/play-p2p-impossible-shutdown-160301/|titolo=Play: A P2P Distributed Torrent Site That's Impossible to Shut Down – TorrentFreak|sito=TorrentFreak|lingua=en|accesso=8 marzo 2016}}</ref>. Al contrario dei normali siti web che sono identificabili tramite un [[indirizzo IP]] ed un [[nome di dominio]], gli ''ziti'' (nome che hanno i siti ospitati su ZeroNetXZeronet) sono identificati da una chiave [[crittografia|crittografica]] pubblica, mentre le chiavi private consentono ai singoli utenti di firmare i contenuti da loro pubblicati (funzionando in modo simile ad un indirizzo dei portafogli [[Bitcoin]]). Sono inoltre presenti dei tracker del tutto simili a quelli della rete Bittorrent per gestire le comunicazioni fra i nodi.
 
I siti ospitati su ZeronetXZeronet sono come già detto ospitati dai singoli nodi, che possono accederci tramite qualunque [[browser web]] una volta che il programma è avviato. ZeroNetXZeronet non è anonimo di default, ma consente di instradare volendo il suo traffico dati nella rete [[The Onion Routing|TOR]] se è necessario essere protetti dall'anonimato<ref>{{Cita web|titolo=FAQ: Is Zero Net Anonymous |url=https://zeronet.io/docs/faq/#is-zeronet-anonymous |sito=zeronet.io}}</ref>.
 
Il sito web di ZeroNetXZeronet ed i tracker della rete sono bloccati nella [[Repubblica Popolare Cinese]]<ref>{{Cita web|cognome1=Hill |nome1=Paul |titolo=China blocks access to ZeroNet website and tracker |url=https://www.neowin.net/news/china-blocks-access-to-zeronet-website-and-tracker |sito=Neowin |accesso=16 giugno 2018}}</ref>; tale censura può tuttavia essere bypassata utilizzando la rete TOR tramite tunnel [[WireGuard]].
 
Al momento è impossibile per chiunque oscurare uno sito web ospitato nella rete ZeroNetXZeronet, nemmeno tramite richieste di censura operate da governi o privati<ref>{{Cita web|citazione=and what's happened is [...] some forward-thinking person has created a site on ZeroNet called Play, a torrent site[...]. The difference is that you can't take it down. I think you literally can't take it down. [...] It sniffs at your DMCA. |url=https://torrentfreak.com/steal-this-show-s01e07-160307/|titolo=Steal This Show S01E07: Did P2P Break the Law? - TorrentFreak|sito=TorrentFreak|lingua=en|accesso=8 marzo 2016}}</ref>, in quanto questi siti sono ospitati da ogni computer della rete che li visita (pertanto è necessario "spegnere" tutte queste macchine per riuscire nell'intento). Tuttavia siti non più condivisi da nessuno possono risultare non più raggiungibili.
 
Uno ''zito'' di norma non può essere più grande di 10 MB, tuttavia questo limite può essere incrementato a piacimento (compare un alert quando questa azione è necessaria).
Riga 21:
Esistono anche alcuni sistemi per rendere gli ''ziti'' visibili sul web in sola lettura, senza la necessità di scaricare il software ([[proxy]]).
 
Lo sviluppo del software è statoal momento fermo dall'inizio del 2020 finoed alattualmente 2021utilizzando quandoil èclient stata"ufficiale" sviluppatanon unaè patchpossibile perconnettersi farealla inrete modoTOR chetramite sila connetta allanuova versione V33 degli ''hidden service'', TORtuttavia la comunità di utenti dietro al progetto ha sviluppato una ''patch''<ref>https://git.disroot.org/anonymoose/ZeroNet_OnionV3</ref>. Attualmenteper ilrisolvere clientquesto "ufficiale"problema nonche implementaè questastata patch e quindi non èintegrata in gradoalcuni difork connettersidel allaprogetto reteattualmente TOR.mantenuti Questo(vedi problemalink èa statofondo risoltopagina). nella nuovaLa versione deldi softwaredefault sviluppataper dalAndroid, devmantenuta primada impegnatouno nellasviluppatore gestione del client Androidterzo, oraintegra ribattezzataanch'essa comequesta '''ZeroNetX''<ref>https://zeronetpatch.dev</ref>
 
==Servizi forniti di default==
Dopo aver avviato il programma questo scaricherà in automatico dalla rete ZeroNetXZeronet lo ''zito'' ''DashboardZeroHello'' che, oltre a fare da [[home page]] per la gestione dell'applicazione, fornirà già alcuni altri ziti e servizi a cui connettersi (molti di questi sono poi clonabili per creare propri servizi di forum, [[blog]], ecc...):
 
*''Zeronet Py3 updater'': gestisce gli aggiornamenti del software, disponibile dal menù opzioni
*''TreadItZeroTalk'': Forum decentralizzato stile [[Reddit]]. Clonabile e multilingua. Attualmente oltre ai forum in diverse lingue sono presenti anche alcuni forum tematici.
*''ScribeZeroBlog'': Blog decentralizzato (clonabile per realizzare il proprio blog personale, molti blog di questo tipo sono rinvenibili nella rete)
*''ZeroID'': servizio di gestione delle identità e per il [[login]] e la registrazione su siti multiutente
*''ZeroMail'': servizio simil-mail che consente di scambiare messaggi con altri utenti ZeroNetXZeronet
*''ZeroName'': servizio per la gestione dei nomi di dominio
*''ZeroSitesXZeroSites'': [[directory]] di siti ospitati su ZeroNetXZeronet
*''ZeroMe'': [[social network]] interno a ZeroNetxZeronet, ogni utente condivide solo i profili che visita
*''ZeroWiki'': [[wiki]] interna a ZeroNetXZeronet, clonabile per creare la propria wiki
*''StorAgeZeroUP'': servizio di [[file hosting]], gli utenti condividono solo i file che scaricano
*''Gif Time'': galleria di immagini [[.gif]]
 
==Altri servizi creati dall'utenza==
Diversi utenti nel tempo si sono prodigati nel creare nuove tipologie di ziti, anch'esse clonabili ed open source; qui sotto quelle più rilevanti:
* ''ZeroBlogZeroTalk++'': versione migliorata di zeroblogzerotalk, dacon cuimoderazione derivapiù Scribeagevole e possibilità di caricare immagini e files
* ''ZeroTorrentZeroBlog++'': versione modificatamigliorata di zerotalkzeroblog
* (zito''ZeroTorrent'': "padre"versione modificata di TreadIt)zerotalk studiata per la condivisione di file torrent, dispone anche di un [[motore di ricerca]] interno
* ''0List'': lista di ziti ospitata in un forum stile zerotalk
* ''ZeroNet Moderated Directory'': lista di ziti moderata
* ''Syncronite'': lista dinamica ed ottimizata di tracker per migliorare la connessione del client agli altri nodi
* '' Millchan'': imageboard decentralizzata stile [[4chan]] in cui gli utenti condividono solo i contenuti che visitano e le anteprime di tutto il resto (quest'ultima funzione è disabilitabile). Questo zito è stato clonato anche per creare un clone di [[8chan]]
* ''IFS -Intergalactic File Server'': zito che consente di caricare e condividere file di ogni sorta e che permette lo [[streaming]] dei file audio e video. Come per StorAgeZeroUP ogni utente condivide solo i file che scarica
* ''GalactiChan''. Fork di MillChan pensato appositamente per il file sharing e per risolvere di default alcuni problemi legali che affliggono il suo predecessore impedendo di scaricare le anteprime dei file che non si condividono<ref>https://antonellogalati.com/2021/02/07/galactichan-nuovo-social-network-e-file-hosting-su-zeronet/</ref>
* Sono disponibili inoltre numerose blacklist create dall'utenza e studiate per bloccare automaticamente contenuti dannosi, illegali, di spam, pornografici o secondo altri criteri specifici. Questi ziti consentono il blocco automatico sia degli ziti sia dell'utenza che rientra nei criteri scelti.
 
== Sviluppo dei siti ==
I siti su ZeroNetXZeronet possono essere scritti in [[HTML]], [[CSS]], [[JavaScript]] e [[CoffeeScript]]. Non è possibile invece utilizzare linguaggi ''lato server'' come il [[PHP]]. I siti possono inoltre interfacciarsi a database [[MySQL]] (distribuiti via P2P) per gestire il ''login'' e la registrazione degli utenti. Utilizzando appositi plugins ed [[Application programming interface|API]] (''ZeroFrame'') i siti possono inoltre comunicare con la rete ZeroNetXZeronet richiamando codice Python via JavaScript.
 
==Note==
Line 66 ⟶ 65:
 
== Collegamenti esterni ==
*
* [https://zeronet.dev Zeronet.dev] Sito ufficiale di ZeroNetX
*{{Collegamenti esterni}}
* [https://0net-previewproxy.comzeronet.dev Proxy] che consente l'accesso in sola lettura alla rete zeronet
* [https://play.google.com/store/apps/details?id=in.canews.zeronetmobile ZeroNet Mobile]: Client Android
* [https://zeronet.dev ZeroNetX] : fork del progetto compatibile con la nuova versione degli hidden service di TOR
* [https://github.com/zeronet-enhanced/ZeroNet ZeroNet Enhanced] : fork del progetto compatibile con la nuova versione degli hidden service di TOR
 
{{portale|telematica}}