Dimensione: 3998
Commento:
|
Dimensione: 4033
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 59: | Linea 59: |
rm olsrd-0.5.0-mips-wrt54g.tar.gz |
Servizi Zeroconf di Ninux.org
Descrizione dei servizi
Berlino ci ha aperto gli occhi BR Grazie alle persone conosciute al WCW2007, abbiamo capito le potenzialità di zeroconf/avahi/bonjour, se queste tecnologie vengono portate su una mesh OLSR con il BMF-plugin
Attualmente sulla rete Ninux.org sono disponibili i seguenti servizi distribuiti in multicast DNS
- DAAP Music Sharing
- iTunes per MacOS X o Windows
- Rhytmbox per Linux
- Bonjour Chat
- iChat per MacOS X o
- Pidgin per Linux.
- Not yet Windows support!)
- Self discovery web server
- Safari su MacOS X
- Possibile non ci sia il plugin per Firefox????? trovatelo!
- Self discovery SSH servers
- Fugu su MacOS X
siete tutti invitati ad aggiornare questa lista, quando scoprite un nuovo software che supporta Bonjour o Avahi
Come funziona?
I servizi vengono annunciati dai server utilizzando il Multicast, non esiste quindi un server centrale ma tutto è distribuito.
Forse volete leggere questa pagina http://it.wikipedia.org/wiki/Zeroconf che è un buon punto di partenza per capire di che si parla.
Molte stampanti di rete ed altro hardware hanno supporto nativo per Zeroconf !
Come configurare il nodo
Esistono diverse configurazioni, in ogni caso occorre avere sul proprio nodo l'ultima versione di OLSR, o cmq una versione della serie 0.5.x con il Bmf plugin attivato. Esiste il bmf plugin anche per le versioni precedenti di OLSR ma non funziona. Per completezza serve una versione del plugin bmf >= alla 1.3
Per prima cosa è cosa buona leggere questo documento per intero: attachment:bmfreadme.txt
Nell'attesa del pacchetto ipkg di olsr 0.5.x per OpenWRT o Freifunk,BR potete compilare da voi seguendo le istruzioni alla pagina CrossCompileBR o potete usare questa tarball http://zioproto.ninux.org/download/olsrd-0.5.0-mips-wrt54g.tar.gz
su Freifunk Firmware
ipkg install kmod-tun ipkg install libpthread ipkg install iptables-extra cd / wget http://zioproto.ninux.org/download/olsrd-0.5.0-mips-wrt54g.tar.gz killall olsrd rm /usr/sbin/olsrd rm /usr/lib/olsr* tar -zxvf olsrd-0.5.0-mips-wrt54g.tar.gz rm olsrd-0.5.0-mips-wrt54g.tar.gz insmod tun /etc/init.d/S53olsrd restart
Se avete una versione di Freifunk della serie 1.2.x
Questa è la configurazione da avere sul vostro /etc/local.olsrd.conf BR Ovviamente leggete attachment:bmfreadme.txt per i dettagli
LoadPlugin "olsrd_bmf.so.1.3" { PlParam "NonOlsrIf" "vlan0" PlParam "CapturePacketsOnOlsrInterfaces" "yes" }
Se avete una versione di Freifunk della serie 1.4.x dovete modificare il file /etc/init.d/S53olsrd e trovare olsrd_bmf.so.1.x e modificare in olsrd_bmf.so.1.3 poi andate all'interfaccia web di amministrazione e nella schermata di olsr attivate il bmf plugin
Su OpenWRT dovrebbe essere tutto molto più semplice perchè vi basta editare /etc/olsrd.conf in quanto gli script in /etc/init.d/ non vi modificano i files di config pescando valori dall'NVRAM
Se tutto funziona correttamente avete una interfaccia bmf0 sul vostro router! Dovreste iniziare a vedere i servizi annunciati in rete.
Per iTunes dato che l'applicazione manda pacchetti IP con TTL=1 dovete fare una piccola patch da qualche parte al vostro firewall qualcosa di questo tipo
insmod ipt_TTL iptables -t mangle -I INPUT -p tcp --dport 3689 -j TTL --ttl-set 12 iptables -t mangle -I FORWARD -p tcp --sport 3689 -j TTL --ttl-set 12 iptables -t mangle -I INPUT -p tcp --dport 3689 -j TTL --ttl-set 12 iptables -t mangle -I FORWARD -p tcp --sport 3689 -j TTL --ttl-set 12
Come scoprire i servizi
Se avete Mac OS X basta scaricare uno dei seguenti programmi:
Observation Post http://www.macs.hw.ac.uk/~rpointon/osx/op.html
Bonjour Browser http://www.tildesoft.com/Files/BonjourBrowser.dmg
Se avete Linux scaricate Avahi, ed usate il suo browser http://avahi.org/