Freenet

Freenet Descrizione dell'immagine Freenetscreenshot.png. Informazione
Creatore Clarke ( di )
Prima versione Marzo 2000
Ultima versione 0.7.5 build 1490 (14 marzo 2021)
Versione avanzata 0.1beta (9 aprile 2000)
Depositare github.com/freenet/fred
Scritto in Giava
Sistema operativo Microsoft Windows , macOS , GNU / Linux e Android
Ambiente Macchina virtuale Java
Le lingue Multilingue ( d )
genere Software peer-to-peer ( d )
Licenza GNU General Public License , MIT License , BSD 2-Clause ( d ) e Apache License Version 2.0
Sito web freenetproject.org

Freenet è una rete di computer limitata e distribuita costruita su Internet . Ha lo scopo di consentire la totale libertà di espressione e informazione basata sulla sicurezza dell'anonimato , e quindi consente a tutti di leggere e pubblicare contenuti. Offre la maggior parte degli attuali servizi Internet ( e-mail , Web , forum , ecc.).

Freenet nasce dalla crescente preoccupazione per le libertà di Internet , riassunta da Mike Godwin nel 1996: "Mi preoccupo sempre per mio figlio e Internet, anche se è ancora troppo giovane per connettersi. Questo è ciò che mi preoccupa. Ho paura che tra 10 o 15 anni venga a trovarmi e mi chieda: papà, dov'eri quando hanno tolto la libertà di stampa su Internet? "

Principio di funzionamento

Freenet è uno spazio di archiviazione condiviso e distribuito , paragonabile ad esempio alle tabelle hash distribuite dei client BitTorrent , il grande vantaggio è che i dati vengono archiviati in forma crittografata. A differenza di BitTorrent in cui scegliamo specificamente di condividere determinati file, Freenet inizierà trasmettendo dati e memorizzandone una parte. In questo modo, i dati più diffusi sono anche i più ridondanti , un ottimo modo per resistere alla censura .

La memorizzazione - e il passaggio - dei dati sotto forma di blocchi crittografati consente una negabilità plausibile poiché, quando non si ha la chiave per decrittografare il contenuto, non è possibile identificare cosa viene memorizzato o ritrasmesso dal nodo .

In base alla progettazione, Freenet rende possibile utilizzare una topologia di tipo Mixnet, ovvero combinando una rete peer-to-peer di tipo " DarkNet " (in cui tutti i peer sono persone fidate) e "OpenNet" ("open rete ", in cui i pari possono essere estranei).

La progettazione centralizzata (perché sotto forma di architettura distribuita ) della rete proibisce a chiunque, anche ai suoi progettisti, di interromperne il funzionamento.

Software

I fondatori e gestori della rete Freenet sono anche gli autori del software Fred (Freenet REference Daemon, comunemente chiamato Freenet per abuso di linguaggio), che è un software libero programmato in Java che permette di comunicare secondo il protocollo della rete Freenet. Qualsiasi computer che abbia un modo per eseguire Java può eseguirlo e quindi accedere a Freenet ( Windows , Mac OS , Linux , Unix , ecc.).

Dato che Fred è solo un demone , è necessario utilizzare un browser web per connettersi ad esso (su http: // localhost: 8888 / ). Fred è in grado di generare l'interfaccia di gestione del nodo e integra anche un sistema di segnalibri. Un browser gratuito con modalità di navigazione privata o in incognito è fortemente consigliato dal punto di vista della sicurezza e dell'anonimato.

Procedura guidata per l'inserimento di freesites

Freesites Insertion Wizard ( FIW ) è un software sviluppato in Java che permette di inserire un freesite qualunque sia il suo tipo (One-shot, Edition o DBR). Gestisce da solo le chiavi dei Freesites, il loro inserimento in Freenet, nonché il recupero delle risposte fornite dai visitatori tramite un modulo NIM.

La sua interfaccia è complessa e il suo sviluppo si è interrotto. Oggi ci sono altri due progetti software per sostituirlo con un'interfaccia più semplice e più carina: Exhale e Jsite .

brina

Frost è un software per lo scambio di file peer-to-peer e la messaggistica istantanea . Consente inoltre di scaricare file che possono essere trovati tramite una funzione di ricerca incorporata (molto simile a un classico p2p). È anche possibile utilizzare Frost in parallelo con Fuqid , che gestisce i download in modo più piacevole.

Durante il 1 °  lancio, gelo conosce solo un numero limitato di "tavole" ( forum di discussione ) e nessun file. L'elenco delle bacheche viene pubblicato regolarmente e verrà automaticamente aggiunto all'elenco delle bacheche ricercabili.

Allo stesso modo, lo strumento di ricerca di Frost mostra nei suoi risultati solo i file per i quali ha ricevuto il messaggio che ne annunciava l'inserimento, cioè pochissimi.

Freemail

Freemail è un software gratuito per la posta elettronica che funziona esclusivamente sulla rete Freenet. Consente di avere un'e-mail su questa rete e di scambiare e-mail anonime e crittografate.

Il progetto è funzionante ma lo sviluppatore chiede ad altri di riprenderlo per mancanza di tempo.

Plugin

È possibile ottenere plug-in per il nodo attraverso la rete in modo sicuro. I plugin generalmente consentono di offrire funzionalità aggiuntive, come la generazione di indici e la ricerca nei freesites.

Strumenti esterni che utilizzano la rete Freenet

Forum Applicazioni basate su FMS
  • FLIP ( Freenet Lightweight IRC Program ), client IRC - scritto in C - pseudo-anonimo attraverso la rete Freenet, dipende da FMS
  • Freekiwiki e Fniki consentono la creazione di wiki anonimi.

Tipi di chiavi

  1. CHK ( Content Hash Key ): questo tipo di chiave corrisponde a un file o un gruppo di file. È immutabile e, se inseriamo due volte lo stesso file, la chiave ottenuta sarà la stessa.
  2. SSK ( Signed Subspace Key ): utilizza la crittografia a chiave pubblica per consentire l'inserimento ripetuto di più file sotto la stessa chiave ( URI di richiesta ) a condizione che la chiave per inserire i dati ( insert URI ) sia nota.
  3. USK ( Updateable Subspace Key ): come SSK, ma il nodo proverà sempre a trovare l'ultima versione dei dati inseriti.
  4. KSK ( Keyword Signed Key ): consente di creare una chiave facilmente memorizzabile, ad esempio KSK@my_fichier.txt, ma non garantisce l'autenticità dei dati.

Note e riferimenti

Appunti

  1. Ogni persona è identificata da uno pseudonimo scelto in precedenza ma puoi creare tutti gli pseudonimi che vuoi e non puoi sapere chi ha creato lo pseudonimo.
  2. Ogni persona non è necessariamente identificata da uno pseudonimo scelto in precedenza.

Riferimenti

  1. "  https://github.com/freenet/fred/releases/tag/build01490  "
  2. "  https://web.archive.org/web/2005/sourceforge.net/project/showfiles.php?group_id=978  "
  3. "Freenet" , sezione "  Perché lo facciamo ":

    “  Sono sempre preoccupato per mio figlio e per Internet, anche se è troppo giovane per aver effettuato l'accesso. Ecco di cosa mi preoccupo. Temo che tra 10 o 15 anni lei verrà da me e dirà “Papà, dov'eri quando hanno tolto la libertà di stampa a Internet?  "

  4. http://jtcfrost.sourceforge.net/news.html
  5. "  Freenet / wiki  " , su GitHub (accesso 12 agosto 2020 ) .

Appendici

Articoli Correlati

ma anche :

Altre reti anonime

  • GNUnet  : rete P2P e F2F anonima con condivisione di file. Software multifunzione e multipiattaforma, dal progetto GNU .
  • Tor (The Onion Router)  : naviga in Internet in modo anonimo
  • Tor Hidden Service  : ospitare un sito in modo anonimo
  • I2P  : rete onion, permette di navigare in Internet in modo anonimo
  • Fidonet  : rete di comunicazione tramite linea telefonica
  • The Hidden Wiki  : un wiki incensurabile che chiunque può consultare e modificare in modo anonimo

link esterno