ZeroNet este un software open source construit în Python cu ajutorul căruia se dorește realizarea unei rețele de calculatoare asemănătoare internetului actual, doar că fără cenzură. Altfel spus, ZeroNet realizează o rețea descentralizată imună la cenzură. ZeroNet folosește criptografia Bitcoin și tehnologia BitTorrent.
Utilizatorii pot publica în această rețea website-uri statice sau dinamice, iar vizitatorii pot alege ce site vor să vizualizeze.
În principiu, ZeroNet funcționează asemănător cu modul în care se distribuie fișiere torrent în rețeaua BitTorrent. Diferența constă în faptul că acum este distribuit un întreg website, nu un singur fișier. Un website urcat în rețeaua ZeroNet nu este găzduit pe un server central, ci de utilizatori, la fel ca în rețeaua de torrente în care bucăți de fișier sunt extrase din calculatoarele celor care participă la distribuirea acelui fișier. Un utilizator nou care vrea să acceseze site-ul va descărca, într-o primă fază, fișierele relevante de la utilizatorii existenți.
Așadar, dacă doriți să accesați un website pe ZeroNet, îl veți și găzdui, totodată, pe sistemul vostru.
Această modalitate este și o soluție de protecție împotriva autorităților care vor dori să închidă un website oarecare de pe această nouă rețea.
Pentru utilizarea ZeroNet, va trebui să descărcați și să instalați pachetul respectiv, ceea ce înseamnă că vă autorizați sistemul să se conecteze la rețea. Imediat după conectare veți putea să descărcați și să accesați website-urile care rulează în rețea.
După încărcarea unui website în rețeua ZeroNet, toate nodurile îl vor pune la dispoziție, iar vizitatorii vechi vor primi doar update-urile incrementale ale conținutului său. Instrucțiuni pentru a urca un site pe ZeroNet aici.
De ce a apărut rețeaua ZeroNet?
Motivele dezvoltatorilor sunt:
- cred în comunicații deschise, libere și necenzurate;
- nu există cenzură: după ce un website a fost publicat, nu mai este posibilă îndepărtarea sa;
- nu există căderi: conținutul rămâne online chiar și dacă este conectat doar un singur utilizator;
- nu poate fi închisă: conținutul nu este nicăieri tocmai pentru că se află peste tot;
- rapiditate: ZetoNet folosește tehnologia BitTorrent pentru a furniza conținut mai rapid decât un server central;
- funcționează offline, chiar dacă vă este căzută conexiunea la internet;
- securitate: conținutul este protejat de aceeași tehnologie criptografică ce este folosită la securizarea tranzacțiilor cu Bitcoin.
Pe cine va dezavantaja ZeroNet
În mod clar, această nouă rețea va dezavantaja deținătorii drepturilor de autor.
Vă aminitiți când celebrul The Pirate Bay a devenit cel mai mare site P2P? La un moment dat, Pirații erau responsabili de generarea a 50% din traficul total de pe internet! Acum, chiar dacă The Pirate Bay funcționează la capacitate redusă, fondatorii săi au fost amestecați în tot felul de preocese pentru încălcarea drepturilor de autor.
Cum se instalează ZeroNet
Instalarea ZeroNet în Ubuntu (Debian)
sudo apt-get update
sudo apt-get install msgpack-python python-gevent
wget https://github.com/HelloZeroNet/ZeroNet/archive/master.tar.gz
tar xvpfz master.tar.gz
cd ZeroNet-master
Porniți rețeaua ZeroNet cu comanda:
python zeronet.py
Deschideți rețeaua scriind adresa următoare în orice browser:
http://127.0.0.1:43110/
Instalarea ZeroNet în Windows
Da, sigur voi fi acuzat de duplicitate (sic!), dar voi menționa și metoda de instalare pentru sistemul de operare Windows:
- se descarcă pachetul ZeroBundle (include Python 2.7.9)
- se dezarhivează într-un director
- se rulează
zeronet.cmd
Alte modalități de instalare pot fi găsite aici.
Pentru păstrarea anonimatului, se recomandă folosirea TOR.
Cum se folosește ZeroNet cu TOR în Ubuntu
Se instalează TOR ca AICI (folosind opțiunea a doua). Nu se va instala cu comanda sudo apt-get install tor
căci nu vom avea ultima versiune.
Se urmează pașii:
- sudo kate (sau gedit sau ce alt editor folosiți voi) /etc/tor/torrc
- se îndepărtează caracterul # din dreptul liniei ControlPort 9051 și a liniei CookieAuthentication 1 (line ~57)
- sudo /etc/init.d/tor restart
- se adaugă permisiunea pentru utilizatorul vostru pentru citirea auth cookie cu sudo usermod -a -G debian-tor numele_vostru_de_utilizator
(dacă nu rulați o distribuție bazată pe Debian, aflați numele fișierului rulând ls -al /var/run/tor/control.authcookie) - Logout/Login pentru aplicarea noilor setări.
Pentru a vedea dacă TOR rulează corect dăm comanda:
echo 'PROTOCOLINFO' | nc 127.0.0.1 9051
La ieșire trebuie să avem ceva de genul:
250-PROTOCOLINFO 1
250-AUTH METHODS=COOKIE,SAFECOOKIE COOKIEFILE="/var/run/tor/control.authcookie"
250-VERSION Tor="0.2.7.6"
250 OK
Deschideți rețeaua ZeroNet cu comanda:
python zeronet.py --tor always
După deschiderea rețelei vom avea și confirmarea că navigăm cu TOR :
Play - primul website urcat în rețeaua ZeroNet
La prima conectare vom vedea în partea stângă site-urile disponibile (ni se arată numărul de utilizatori și data ultimei actualizări):
Primul website urcat în această nouă rețea descentralizată este Play. Găzduiește... veți vedea ce, împreună cu linkurile lor magnetice și legăturile către trailerul de pe youtube.com. Având în vedere pe ce rețea rulează, se poate spune că Play este imposibil de închis. 🙂
Rețeaua ZeroNet este la început, dar numărul de utilizatori crește zilnic, atrași tocmai de modul descentralizat și necenzurat în care funcționează. Probabil, în scurt timp, va ajunge la milioane și milioane de utilizatori.
Și nu uitați: folosiți ZeroNet cu TOR!
Ice Alinutza a zis
Foarte interesant și folositor articolul tău! Felicitări si ține-o tot așa!
Bobses a zis
Mersi!
cata a zis
Eu tot nu pot sa fac nimic de ce ca doar iam urmat sfaturile adica merge dar ca
a fac un site nu
Bobses a zis
Dacă merge e ok. Ca să faci un site pe ZeroNet urmează pașii descriși de ei.
dispeceru' a zis
Foarte tare ideea asta, n-am auzit pana acum de ea si inca nu imi imaginez de ce ai folosi un asemenea tip de site daca nu esti vreun infractor. Sigur exista raspunsuri, dar nu le intrezaresc eu acum. Totusi, daca astfel de site face nasoale, ai putea sa ii confisti domeniul direct de la icann. sau au reusit sa isi creeze si propriile domenii?
Bobses a zis
N-au nevoie de domenii clasice. 🙂 Încearcă și ai să vezi că e cu totul și cu totul altceva. De exemplu, Play are adresa http://127.0.0.1:43110/1PLAYgDQboKojowD3kwdb3CtWmWaokXvfp
Emanuel Ciucă a zis
Si oare daca servesti site-ul asta in Internet din spatele unui HAProxy daca te lasa datacenterul sa folosesti portul asta ca sa accesezi ZeroNet-ul? Asa ar merge sa il faci available in Internet si daca vor sa ti-l dea jos tot ramane pe ZeroNet
Bobses a zis
Probabil ar merge și cum spui tu...