EigenNet: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
minor fixes
m (minor fixes)
 
(20 versioni intermedie di 9 utenti non mostrate)
Riga 1: Riga 1:
==EigenNet==
 
[[File:EigenNet.png|right]]
== eigenNet ==
 
EigenNet è una rete wireless mesh libera e decentralizzata di Pisa.  
EigenNet è una rete wireless mesh libera e decentralizzata di Pisa.  
In altri termini il progetto di una rete wireless diffusa su una buona parte del centro di Pisa tramite da Access Point dislocati in vari punti della città. Questi dispositivi devono formare tra di loro una vera e propria [http://pisa.ninux.org rete] in cui le intersezioni o "nodi" sono in comunicazione wireless o via cavo tra di loro. La rete connette tutti quelli che si connettono e li tratta alla pari, permettendo a tutti di accedere ai [[EigenNet#I_servizi_offerti|servizi offerti]] da tutti. I dati sulla rete corrono da un capo all'altro della rete [[EigenNet#Il_firmware_di_EigenNet | calcolando]] il percorso migliore.  
In altri termini si tratta di una rete wireless diffusa su una buona parte del centro di Pisa tramite antenne dislocate in vari punti della città. Questi dispositivi formano una vera e propria [http://pisa.ninux.org rete] in cui le intersezioni o "nodi" sono in comunicazione wireless o via cavo tra di loro. La rete unisce tutti quelli che si connettono e li tratta alla pari, permettendo a tutti di accedere ai [[EigenNet#I_servizi_offerti|servizi offerti]] da tutti. Oltre ad essere paritaria, la rete è anche ridondante, cioè ogni dispositivo si occupa anche di rilanciare il segnale della rete.
 
I dati sulla rete corrono da un nodo all'altro [[EigenNet#Il_firmware_di_EigenNet | calcolando]] il percorso migliore, secondo un complesso algoritmo di "routing".  


Chiunque può connettersi alla nostra rete e chiunque può partecipare, anche indipendentemente da noi, al suo ampliamento, non ne vogliamo essere i padroni: infatti se tutti sono padroni di un pezzetto di rete allora nessuno avrà mai il potere per censurarla. Se ti chiedi quali ragionamenti ci hanno spinto a far partire un progetto così impegnativo dai un'occhiata agli [[EigenNet#Approfondimenti|approfondimenti]].  
Clicca [http://wiki.ninux.org/Presentazioni?action=AttachFile&do=view&target=eigenNet-presentazione-linuxday2012.pdf qui] per una vedere delle diapositive su eigenNet e [http://vimeo.com/52582719 qui] per vedere il video in cui Gioacchino Mazzurco espone le diapositive.  


[[EigenNet#Come_partecipare|Come partecipare?]] Ad esempio mettendo una antenna adatta a casa propria!
== Filosofia ==
EigenNet è autogestita. Chiunque può connettersi alla nostra rete e chiunque può partecipare, indipendentemente da noi, al suo ampliamento.  Non ne vogliamo essere i padroni e per questo abbiamo costruito l'infrastruttura in modo decentralizzato.
Infatti se tutti fossero padroni di un pezzetto di rete allora nessuno avrà mai il potere per censurarla.  Se ti chiedi quali ragionamenti ci hanno spinto a far partire un progetto così impegnativo dai un'occhiata agli [[EigenNet#Approfondimenti|approfondimenti]].


== Come funziona ==  
== Come funziona ==  
Riga 14: Riga 21:
==Status - Mappa di EigenNet==  
==Status - Mappa di EigenNet==  
Al momento EigenNet è ancora in fase sperimentale, ma sta crescendo.  
Al momento EigenNet è ancora in fase sperimentale, ma sta crescendo.  
La struttura della rete osservabile tramite il [http://pisa.ninux.org map server] messo a disposizione dagli amici di [http://ninux.org Ninux] (per capire il map server: segnaposto arancioni = nodi potenziali, verde = solo per struttura della rete, blu = anche possibilità di connessione).  
La struttura della rete osservabile tramite il [http://pisa.ninux.org map server] messo a disposizione dagli amici di [http://ninux.org Ninux] (per capire il map server:  
*segnaposto arancioni = nodi potenziali,  
*verde = solo per struttura della rete,  
*blu = anche possibilità di connessione).  
==I servizi offerti==  
==I servizi offerti==  
Avere internet gratis è solo uno dei tanti vantaggi che si acquista facendo parte di EigenNet, e non lo riteniamo il più importante, per quanto nonostante abbattere il digital divide sia una missione nobile.
Avere la possibilità di condividere internet è solo uno dei tanti vantaggi che si ha facendo parte di EigenNet, e non lo riteniamo il più importante, per quanto nonostante abbattere il digital divide sia una missione nobile.
Rimandiamo agli approfondimenti chi vuole sapere perchè abbiamo creato EigenNet.  
Rimandiamo agli approfondimenti chi vuole sapere perchè abbiamo creato EigenNet.  
EigenNet è concepita per dare servizi e contenere siti, non solo per dare accesso ad Internet. Chiunque può connettersi ad EigenNet e offrire, ad esempio, un nuovo sito senza esser censurato.  
EigenNet è concepita per dare servizi e contenere siti, non solo per dare accesso ad Internet. Chiunque può connettersi ad EigenNet e offrire, ad esempio, un nuovo sito senza esser censurato.  
Riga 22: Riga 32:
* poter usare l'ipv6 ossia poter sopravvivere alla [http://it.wikipedia.org/wiki/Saturazione_di_IPv4 fine degli ipv4];  
* poter usare l'ipv6 ossia poter sopravvivere alla [http://it.wikipedia.org/wiki/Saturazione_di_IPv4 fine degli ipv4];  
* poter gestire liberamente su un proprio pc un sito o qualsiasi servizio che sarà accessibile dall'interno della rete (sfruttando l'alta velocità di trasferimento dati della nostra rete ed una bassa latenza: da 1 a 5 millisecondi per ogni antenna che i dati devono passare) ma anche dall'esterno da chi ha già un ipv6;  
* poter gestire liberamente su un proprio pc un sito o qualsiasi servizio che sarà accessibile dall'interno della rete (sfruttando l'alta velocità di trasferimento dati della nostra rete ed una bassa latenza: da 1 a 5 millisecondi per ogni antenna che i dati devono passare) ma anche dall'esterno da chi ha già un ipv6;  
* libero scambio di ogni tipo di dato (per avere la massima sicurezza nello scambio di file consigliamo l'uso del software [http://retroshare.sourceforge.net RetroShare] che utilizza la cifratura con [[PGP]]).  
* libero scambio di ogni tipo di dato (per avere la massima sicurezza nello scambio di file consigliamo l'uso del software [[RetroShare]] che utilizza la cifratura con [[PGP]]).  
== Features ==  
== Features ==  
Dettagli tecnici sulle features al momento implementate sulla nostra rete: EigenNet Mobile Ad Hoc Network  
Dettagli tecnici sulle features al momento implementate sulla nostra rete: EigenNet Mobile Ad Hoc Network  
Riga 48: Riga 58:


== Come partecipare ==  
== Come partecipare ==  
Per entrare a far parte della rete bisogna innanzitutto aggiungere un segnaposto sul [http://pisa.eigenlab.org map server].  
Per entrare a far parte della rete bisogna innanzitutto aggiungere un segnaposto sul [http://pisa.eigenlab.org map server] ed è caldamente consigliata l'iscrizione alla apposita mailing list locale: [http://ml.ninux.org/mailman/listinfo/nodi-pisa mailing list eigenNet] ed a quella nazionale: [http://ml.ninux.org/mailman/listinfo/wireless mailing list Ninux].
=== Chiedendo il nostro aiuto ===  
=== Chiedendo aiuto alla comunità ===  
Noi siamo ben disposti ad aiutarvi a montarr una antenna che estenda eigenNet, prima di tutto [https://eigenlab.org/contatti contattateci], possibilmente fatevi conoscere di persona passando al [[Mappa Laboratorio | casottino]] altrimenti possiamo direttamente venire da voi per un sopralluogo (se dal [http://pisa.ninux.org mapserver] sembra possibile fare il collegamento). E' richiesto il pagamento dell'attrezzatura necessaria al montaggio fisico del nodo e dei componenti (indicativamente: sugli 70-80 euro di antenna Ubiquity [[PicoStation]] o NanoStation, qualche decina di euro per cavo di rete FTP cat5 e per il corrugato). Chiaramente è possibile entrare nella rete anche con un access point wireless già in vostro possesso, controllate che sia [http://wiki.openwrt.org/toh/start compatibile con OpenWrt] e che abbia almeno 4 MB di memoria Flash. Il servizio è gratuito (siamo volontari) e il supporto tecnico è offerto da eigenLab ( ma coerentemente con la nostra filosofia di AutoFormazione vi incoraggiamo a sperimentare e a cercar di risolvere i problemi che potrebbero sorgere, anche se solitamente si risolvono staccando e riattaccando la presa di corrente dell'antenna ). Da non dimenticare che fortemente consigliato il posizionamento dell'antenna sul tetto, dunque è necessario poterci salire ( siamo atletici ma non possiamo nè volare nè andare contro il parere del condominio ) ed è necessario trovare il modo di alimentare l'antenna, basta un cavo sottile che parta dal sottotetto (se di proprietà) o da casa vostra, nel sopralluogo studieremo le possibilità, nel caso peggiore potremo posizionare l'antenna fuori da una finestra o in altri luoghi più convenienti.
Noi siamo ben disposti ad aiutarvi a montare una antenna che estenda eigenNet, prima di tutto [https://eigenlab.org/contatti contattateci], possibilmente fatevi conoscere di persona passando al [[Mappa Laboratorio | casottino]] altrimenti possiamo direttamente venire da voi per un sopralluogo (se dal [http://pisa.ninux.org mapserver] sembra possibile fare il collegamento). E' richiesto il pagamento dell'attrezzatura necessaria al montaggio fisico del nodo e dei componenti (indicativamente: sugli 70-80 euro di antenna Ubiquity [[PicoStation]] o NanoStation, qualche decina di euro per cavo di rete FTP cat5 e per il corrugato). Chiaramente è possibile entrare nella rete anche con un access point wireless già in vostro possesso, controllate che sia [http://wiki.openwrt.org/toh/start compatibile con OpenWrt] e che abbia almeno 4 MB di memoria Flash. Il servizio è gratuito (siamo volontari) e il supporto tecnico è offerto da eigenLab ( ma coerentemente con la nostra filosofia di AutoFormazione vi incoraggiamo a sperimentare e a cercar di risolvere i problemi che potrebbero sorgere, anche se solitamente si risolvono staccando e riattaccando la presa di corrente dell'antenna ). Da non dimenticare che fortemente consigliato il posizionamento dell'antenna sul tetto, dunque è necessario poterci salire ( siamo atletici ma non possiamo nè volare nè andare contro il parere del condominio) ed è necessario trovare il modo di alimentare l'antenna, basta un cavo sottile che parta dal sottotetto (se di proprietà) o da casa vostra, nel sopralluogo studieremo le possibilità, nel caso peggiore potremo posizionare l'antenna fuori da una finestra o in altri luoghi più convenienti.


=== Installandosi una antenna da soli ===  
=== Installandosi un'antenna da soli ===  
Una volta segnalata la propria posizione sul [http://pisa.ninux.org mapserver] bisogna trovare/acquistare un access point [http://wiki.openwrt.org/toh/start compatibile con OpenWRT] ed almeno 4 MB di memoria Flash (non di quella RAM). Abbiamo scritto alcune istruzioni per l'hardware che usiamo solitamente: [[Fonera]] (poche decine di euro, da interni), [[PicoStation]] (circa [http://www.wifistore.it/index.php/ubiquiti-picostation-m2-hp.html 70] euro, da esterni) e NanoStation (da [http://www.wifistore.it/index.php/ubiquiti-nanostation-locom5-5ghz.html 50] a [http://www.wifistore.it/index.php/ubiquiti-nanostationm5-5ghz-16dbi.html 65] euro, da esterni).  
Una volta segnalata la propria posizione sul [http://pisa.ninux.org mapserver] bisogna trovare/acquistare un access point [http://wiki.openwrt.org/toh/start compatibile con OpenWRT] ed almeno 4 MB di memoria Flash (non di quella RAM). Abbiamo scritto alcune istruzioni per l'hardware che usiamo solitamente: [[Fonera]] (poche decine di euro, da interni), [[PicoStation]] (circa [http://www.wifistore.it/index.php/ubiquiti-picostation-m2-hp.html 70] euro, da esterni) e NanoStation (da [http://www.wifistore.it/index.php/ubiquiti-nanostation-locom5-5ghz.html 50] a [http://www.wifistore.it/index.php/ubiquiti-nanostationm5-5ghz-16dbi.html 65] euro, da esterni).  
Dunque c'è da individuare quale "target" è adatto ad essere installato sulla nostra antenna (informazione spesso recuperabile sempre nella tabella dell'hardware compatibile con OpenWRT). Se il target è atheros o ar71xx le immagini già compilate possono esser trovate [http://eigenlab.org/~gioacchino/openwrt/trunkpisa/ qui].  
Dunque c'è da individuare quale "target" è adatto ad essere installato sulla nostra antenna (informazione spesso recuperabile sempre nella tabella dell'hardware compatibile con OpenWRT). Se il target è atheros o ar71xx le immagini già compilate possono esser trovate [http://efesto.eigenlab.org/~gioacchino/openwrt/pisaAttitude/ar71xx/ qui].  
Altrimenti è necessario compilare il firmware seguendo le istruzioni reperibili [http://gitorious.org/eigennet/pages/Home qui] (conoscendo l'inglese ed avendo Linux) e [http://wiki.ninux.org/FirmwareEigenNet qui].  
Altrimenti è necessario compilare il firmware seguendo le istruzioni reperibili [[Flashing]] (conoscendo l'inglese ed avendo Linux) e [http://wiki.ninux.org/FirmwareEigenNet qui].  
La compilazione può durare delle ore. Per l'installazione del firmware (ossia il flashing) ottenuto si può far riferimento alle istruzioni valide per l'installazione di OpenWRT sul proprio access point.Dopo aver completato la [[#Configurazione dell'antenna]] questa sarà da fissare sul tetto di casa (ma solo se l'antenna è da esterni) e dovrà essere alimentata. Nel caso delle [[PicoStation]] è possibile posizionare nel sottotetto o dentro casa vostra il [http://it.wikipedia.org/wiki/Power_over_Ethernet POE] collegato alla 220V da cui parte un cavo di rete che porta 12V fino all'antenna all'esterno. Per diminuire i problemi elettrici che possono rovinare l'antenna sul tetto è preferibile utilizzare un cavo schermato FTP per collegare il POE all'antenna in modo da avere anche la messa a terra. Per maggiori dettagli: [[Montaggio delle antenne]]. Infine [https://eigenlab.org/contatti inviateci] i dati necessari a compilare la scheda del vostro nodo sul [http://pisa.ninux.org mapserver] (dovrebbe essere sufficiente l'output del comando ''ip address show'' che potete lanciare alla fine della [[#Configurazione_dell'antenna|configurazione]]).
La compilazione può durare delle ore, dipende dalla macchina su cui si compila. Per l'installazione del firmware (ossia il flashing) ottenuto si può far riferimento alle istruzioni valide per l'installazione di OpenWRT sul proprio access point.Dopo aver completato la [[#Configurazione dell'antenna]] questa sarà da fissare sul tetto di casa (ma solo se l'antenna è da esterni) e dovrà essere alimentata. Nel caso delle [[PicoStation]] è possibile posizionare nel sottotetto o dentro casa vostra il [http://it.wikipedia.org/wiki/Power_over_Ethernet POE] collegato alla 220V da cui parte un cavo di rete che porta 12V fino all'antenna all'esterno. Per diminuire i problemi elettrici che possono rovinare l'antenna sul tetto è preferibile utilizzare un cavo schermato FTP per collegare il POE all'antenna in modo da avere anche la messa a terra. Per maggiori dettagli: [[Montaggio nodi]]. Infine [https://eigenlab.org/contatti inviateci] i dati necessari a compilare la scheda del vostro nodo sul [http://pisa.ninux.org mapserver] (dovrebbe essere sufficiente l'output del comando ''ip address show'' che potete lanciare alla fine della [[#Configurazione_dell'antenna|configurazione]]).


=== Senza antenna, tunnel VPN, solo per nerds ===  
=== Senza antenna, tunnel VPN ===  
Se si è curiosi di sperimentare i servizi interni alla nostra rete ma non si ha la possibilità di raggiungerla fisicamente è possibile collegarsi tramite una [[VPN | VPN]] ([http://it.wikipedia.org/wiki/Virtual_Private_Network VPN su Wikipedia]) ad uno dei nostri server. Ecco le istruzioni per connettersi alla nostra [[VPN ]].  
Se si è curiosi di sperimentare i servizi interni alla nostra rete ma non si ha la possibilità di raggiungerla fisicamente è possibile collegarsi tramite una [[VPN | VPN]] ([http://it.wikipedia.org/wiki/Virtual_Private_Network VPN su Wikipedia]) ad uno dei nostri server. Ecco le istruzioni per connettersi alla nostra [[VPN ]].  
== Configurazione dell'antenna ==  
== Configurazione dell'antenna ==  
=== Connettersi all'antenna ===  
=== Connettersi all'antenna ===  
Una volta installato il firmware ci si può connettere all'antenna via cavo ethernet impostando al proprio pc un ip fisso che inizi con 192.168.1 (ad esempio 192.168.1.10), dunque da terminale lanciare il comando 
Una volta installato il firmware ci si può connettere all'antenna via cavo ethernet in ipv6, per scoprire l'ip dell'antenna date
    telnet 192.168.1.21
ping6 ff02::1%(interfaccia usata per la connessione)
dovrebbe comparire la schermata di benvenuto di OpenWRT. A quel punto si possono dare comandi all'antenna, come prima cosa impostare una password per i prossimi accessi usando il comando   
ie
    passwd
ping6 ff02::1%eth0
Da qui in poi ci si potrà connettere con ssh root@192.168.1.21 (ma tutte le antenne hanno lo stesso indirizzo ipv4) oppure con l'indirizzo ipv6 dell'antenna.
Per pingare in broadcast e, guardando il mac address dell'antenna, potete trovare l'antenna
 
Per connettersi all'antenna bisogna possedere la chiave dei nodi (se avete compilato l'immagine con firmware branch pisa) col comando
  ssh -i [patch della chiave dei nodi] root@[ipv6 dell'antenna]%[interfaccia usata per la connessione]
 
 
Ecco come ricavare l'ipv6 della propria antenna dal mac address:  
Ecco come ricavare l'ipv6 della propria antenna dal mac address:  
     iwlist scan |grep -B 5 -i eigen  
     iwlist scan |grep -B 5 -i eigen  
la stringa dopo Address è il mac address dell'antenna. Come esempio prendiamo 1a:2b:3c:4d:5e:6f.  
la stringa dopo Address è il mac address dell'antenna. Come esempio prendiamo 1a:2b:3c:4d:5e:6f.  
Dopo aver tolto dal mac address metà dei due punti c'è da aggiungere il prefisso 2001:470:ca42:ee:ab: così da avere qualcosa tipo 2001:470:ca42:ee:ab:1a2b:3c4d:5e6f. Ora ci si potrà connettere con:  
Dopo aver tolto dal mac address metà dei due punti c'è da aggiungere il prefisso 2001:1418:1a9:eeab: così da avere qualcosa tipo 2001:1418:1a9:eeab:1a2b:3c4d:5e6f. Ora ci si potrà connettere con:  
     ssh root@2001:470:ca42:ee:ab:1a2b:3c4d:5e6f  
     ssh root@2001:470:ca42:ee:ab:1a2b:3c4d:5e6f  
una volta connessi all'antenna è possibile, tra le altre cose, verificare quali altre antenne riesce a raggiungere direttamente o passando da altre antenne e con quale qualità usando il comando:  
una volta connessi all'antenna è possibile, tra le altre cose, verificare quali altre antenne riesce a raggiungere direttamente o passando da altre antenne e con quale qualità usando il comando:  
Riga 93: Riga 108:


== Approfondimenti ==  
== Approfondimenti ==  
* [https://eigenlab.org/articoli-e-comunicati/approfondimenti/102-eigennet-la-nuova-frontiera-delle-reti La nuova frontiera delle reti] Articolo con le motivazioni che ci hanno spinto a creare EigenNet.  
* [http://eigenlab.org/2012/11/eigennet-la-nuova-frontiera-delle-reti/ La nuova frontiera delle reti] Articolo con le motivazioni che ci hanno spinto a creare EigenNet.  
* [https://eigenlab.org/eigennet/cose-e-come-partecipare EigenNet] Pagina informativa su EigenNet, molto meno tecnica di questa.  
* [http://eigenlab.org/eigennet/partecipa/ EigenNet] Pagina informativa su EigenNet, molto meno tecnica di questa.  
* [https://eigenlab.org/articoli-e-comunicati/approfondimenti/130-qpezzo-agcomq Articolo] di opinione sulla delibera AGCom del 2011.  
* [http://eigenlab.org/2012/11/legge-ammazzablog-verso-una-rete-senza-liberta/ Articolo] di opinione sulla delibera AGCom del 2011. [http://eigenlab.org/2013/12/riflessioni-sul-nuovo-regolamento-in-materia-di-tutela-del-diritto-dautore/ Qui] un aggiornamento.
* [https://eigenlab.org/articoli-e-comunicati/approfondimenti/145-la-prima-guerra-mondiale-del-web-spunti-per-una-discussione-sulla-rete-come-bene-comune La prima guerra mondiale del Web - Spunti per una discussione sulla rete come bene comune] Spunti di riflessione sui tentativi di censura.  
* [http://eigenlab.org/2012/11/la-prima-guerra-mondiale-del-web-spunti-per-una-discussione-sulla-rete-come-bene-comune/ La prima guerra mondiale del web] Spunti di riflessione sui tentativi di censura.  
* [https://eigenlab.org/articoli-e-comunicati/approfondimenti/149-prospettive-di-liberta-in-rete-appunti-per-la-costruzione-di-una-rete-libera-da-controllo-e-censura Prospettive di libertà in rete: appunti per la costruzione di una rete libera da controllo e censura] Sulla storia dei tentativi (e successi) di censura e controllo di internet.
* [http://eigenlab.org/2012/11/prospettive-di-liberta-in-rete-appunti-per-la-costruzione-di-una-rete-libera-da-controllo-e-censura/ Prospettive di libertà in rete: appunti per la costruzione di una rete libera da controllo e censura] Sulla storia dei tentativi (e successi) di censura e controllo di internet.
 
== Voci correlate ==
* [[BitArno]]
* [[Ethernet]]
* [[Flashing]]
* [[Firmware eigenNet]]
* [[Glossario]]
* [[HowToRete]]
* [[HowToBatman]]
* [[Lista dei server di eigenNet]]
* [[Owncloud]]
* [[PicoStation]]
* [[RetroShare]]
* [[Routing Babeld]]
* [[Trashware]]
 
[[Categoria:eigenNet]]
509

contributi

Menu di navigazione