Freenet

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Freenet
software
Siglă
Pagina index FProxy (Freenet 0.7.5)
Pagina index FProxy (Freenet 0.7.5)
Tip De la persoană la persoană
Dezvoltator Proiectul Freenet [1]
Data primei versiuni Martie 2000 ; Acum 21 de ani
Ultima versiune 0.7.5 (Build 1491) (8 mai 2021 ; acum 3 luni )
Ultima versiune beta 0.7.5 (Build 1491) (8 mai 2021 ; acum 3 luni )
Sistem de operare Multiplatform
Limba Java
Licență Licență publică generală GNU
( licență gratuită )
Site-ul web freenetproject.org/

Freenet este o rețea descentralizată, creată pentru a rezista cenzurii , care exploatează resursele (lățimea de bandă, spațiul pe disc) ale utilizatorilor săi pentru a permite publicarea și utilizarea oricărui tip de informație. Freenet a fost construit având în vedere anonimatul și securitatea, nu viteza de transmisie. Această caracteristică îl face inadecvat pentru schimbul de fișiere mari (cum ar fi filme și fișiere audio).

Freenet este un software gratuit distribuit sub licența publică generală GNU ; fiind scris în Java poate funcționa pe Microsoft Windows , GNU / Linux , macOS și pe toate sistemele de operare echipate cu mașină virtuală Java .

Deși multe națiuni cenzurează comunicările din diferite motive, toate au un singur lucru în comun: cineva trebuie să decidă ce să taie și ce să păstreze, ce să considere ofensator și ce nu. Freenet este o rețea care elimină pentru oricine posibilitatea de a-și impune scala de valoare altora; în practică, nimeni nu are voie să decidă ce este acceptabil . Toleranța față de opiniile altora este puternic încurajată, utilizatorii sunt rugați să nu acorde atenție conținutului pe care nu îl aprobă.

În cadrul Freenet este posibil să se utilizeze servicii similare Web-ului și panourilor de anunțuri .

Istorie

Sigla Freenet

Freenet este o implementare a sistemului descris de Ian Clarke în 1999 în documentul Freenet: Un sistem de stocare și recuperare a informațiilor anonime distribuite . Versiunea 0.1 a apărut în martie 2000 .

Cunoașterea impactului exact al Freenet în țările care operează o cenzură puternică asupra cetățenilor este dificilă din cauza funcționării interioare a Freenet. În China, grupul Freenet-China a tradus Freenet în chineză și îl distribuie prin CD și dischetă.

Prin însăși natura sa, Freenet a fost întotdeauna în centrul discuțiilor și criticilor. Cele mai multe dintre acestea contestă faptul că aceeași tehnologie care le permite utilizatorilor să își comunice ideile fără a putea urmări identitatea celor care le-au publicat sau le-au citit, poate fi folosită și pentru a publica materiale ilicite. În orice caz, Freenet a fost conceput pentru a rezista la deformare: conținutul care nu este citit mult timp expiră și dispare.

Specificatii tehnice

Rețeaua Freenet este concepută pentru a fi rezistentă; din acest motiv, funcționarea internă procesează toate lucrările acoperite de anonimat și sunt descentralizate în întreaga rețea. Sistemul nu are servere centrale și nu este supus controalelor de către persoane fizice sau organizații. Nici măcar creatorul Freenet nu are control asupra sistemului. Rețeaua a fost proiectată în așa fel încât informațiile să fie criptate și reproduse în multe noduri diferite și în continuă schimbare din întreaga lume. Este extrem de dificil pentru un atacator să înțeleagă ce noduri pun la dispoziție un anumit fișier la un moment dat, iar deținătorii de noduri nu știu niciodată ce distribuie. Acest lucru îi menține în siguranță de orice infracțiune de detenție.

Scopul Freenet este de a stoca documente și de a le permite să fie citite prin adrese unice (altfel numite „chei”) într-un mod similar cu ceea ce se întâmplă pe web prin protocolul HTTP . Rețeaua este alcătuită dintr-un număr mare de noduri care fac schimb de informații: fiecare nod comunică cu vecinii săi prin protocolul Freenet; nu există nicio diviziune între „client” și „server” pe Freenet: toți participanții acționează în ambele moduri, permițând atât să facă cereri de informații către alte noduri, cât și să trimită documente ca răspuns la solicitările altora.

Protocolul Freenet a fost conceput pentru a fi utilizat pe rețele complexe din punct de vedere topografic, similar protocolului Internet . Fiecare nod cunoaște doar nodurile la care poate ajunge direct („vecinătatea” sa) și fiecare nod nou poate fi „vecinul” altuia, deoarece nu există o structură ierarhică. Fiecare document (sau alte mesaje, cum ar fi cererile de documente) este transmis de la nod la nod până când ajunge la destinație; aceste noduri nu știu dacă transmit către cine a făcut cererea sau pur și simplu către alt nod intermediar și nici dacă nodul anterior este sursa documentului. Toate acestea au fost concepute în mod intenționat pentru a crește gradul de anonimat atât al editorilor, cât și al cititorilor. Fiecare nod menține un tabel în care asociază documentele stocate cu cheile de căutare, pentru a gestiona memoria cache și un tabel cu informații despre nodurile învecinate, pentru a gestiona rutare .

Solicitarea de documente este întotdeauna adresată nodului care poate răspunde mai rapid, pentru a reduce întârzierile de transmisie. În schimb, inserarea documentelor urmează o metodă diferită de cea clasică: înainte de a trimite documentul, nodul trebuie să se asigure că poate atribui o cheie gratuită, deci mai întâi caută o cheie și apoi îi atribuie documentul, introducându-l în rețea.

Inițial, fiecare nod nu are informații despre caracteristicile vecinilor săi. Aceasta înseamnă că direcționarea solicitărilor va fi în mare parte aleatorie; deoarece noduri diferite au diferite tipuri de reguli aleatorii, vor trimite cereri pentru aceleași chei către noduri diferite. Deci, datele prezente în Freenet la scurt timp după plecare vor fi distribuite aleatoriu. Odată cu trecerea timpului și inserarea de către același nod a mai multor documente, informațiile vor începe să se organizeze autonom. Rezultatul este că rețeaua se organizează într-o structură distribuită în care nodurile tind să organizeze datele în funcție de chei. După toate probabilitățile, fiecare document va fi reprodus de mai multe ori în rețea, în funcție de ceea ce este solicitat.

Freenet folosește două tipuri de taste: Chei Hash de conținut (CHK) și Chei de spațiu semnat (SSK) .

O cheie CHK este un hash SHA-1 al documentului: comparând cheia și documentul, nodul poate verifica dacă transmisia a avut succes. Acest tip de cheie este utilizat pentru transmisiile de date și pentru citirea acestora. Un nod rău intenționat care dorește să modifice datele dintr-un document ar fi descoperit imediat de nodul următor, datorită controlului cheii.

Cheile SSK se bazează pe conceptul de criptografie asimetrică , în special pe sistemul Digital Signature Algorithm (DSA). Documentele inserate cu acest tip de cheie sunt semnate de autori, astfel încât toată lumea să poată verifica integritatea documentului pe care l-a citit. Tastele pot fi folosite pentru a crea un pseudonim în cadrul Freenet, menținând în același timp anonimatul , și permit documentelor să fie actualizate numai de către cei care le-au introdus. Cheile KSK , o subcategorie de SSK-uri , sunt generate pornind de la o frază cheie : documentele marcate cu acest tip de cheie pot fi obținute și decriptate dacă și numai dacă fraza cheie este cunoscută.

Notă

  1. ^ Freenet: People , pe freenetproject.org , 22 septembrie 2008. Adus 22 septembrie 2008 (arhivat din original la 15 septembrie 2008) .

Bibliografie

  • Ian Clarke și colab. Freenet: un sistem de stocare și recuperare a informațiilor anonime distribuite . Edinburgh, Universitatea din Edinburgh-Divizia de Informatică, 1999. (text în PDF)
  • Paolo De Andreis. Marele punct de cotitură al Freenet , Punto Informatico , 2002, 7, 1706. (text)
  • Marco Calamari. Starea PET , Punto Informatico , 2006, 11, 2672. (text)

Elemente conexe

Alte proiecte

linkuri externe

  • ( RO ) Proiectul Freenet - Site-ul oficial al proiectului
  • ( EN ) FreenetWiki , pe wiki.freenetproject.org .
  • Freenet-list [ link rupt ] - listă de corespondență italiană
  • ( RO ) Site-ul de ajutor Freenet , la wikiserver.freenethelp.org:14741 . Adus la 14 martie 2007 (arhivat din original la 3 martie 2013) .
  • ( ZH ) China News on Freenet Arhivat 22 iunie 2004 la Internet Archive . - Site-ul grupului Freenet-China
  • (RO) Indexul cheilor lui Steve - Listă externă (site-ul web) Chei publice Freenet
  • ( EN ) TFE [ link rupt ] - Motor de căutare intern (site Freenet) care poate fi consultat doar de cei care au instalat aplicația
  • ( RO ) Frost - Sistem de partajare a fișierelor în Freenet, inclusiv chat
  • ( EN ) FCPtools - Set de utilitare pentru GNU / Linux pentru a insera un întreg site web în Freenet
  • ( EN ) FreeWeb - Utilitar pentru Microsoft Windows pentru a insera un întreg site web în Freenet