Archive:MDNS mit Freifunk
Einleitung
Hier ist eine schnelle Anleitung, um Zeroconf, genauer gesagt MDNS (aka Rendezvous/Bonjour), über einen Freifunk-Linksys zu verbreiten. Dafür wird Avahi benötigt, eine mDNS & Zeroconf Implementierung, die unter einer LGPL Lizenz erhältlich ist.
Wichtig: Ihr müsst einen mDNSResponder auf Eurem Rechner laufen haben, damit es funktioniert. OSX hat Bonjour dabei, für Windows bietet Apple Bonjour zum Download an. Manche Programme installieren Bonjour auch gleich mit (z.B. Gizmo).
Schnelldurchlauf
Getestet mit Freifunk-Firmware 1.0.7
Pakete installieren:
ipkg update ipkg install freifunk-removed-from-openwrt ipkg install http://downloads.openwrt.org/people/nico/testing/mipsel/packages/avahi-daemon_0.5.2-1_mipsel.ipk ipkg install http://downloads.openwrt.org/people/nico/testing/mipsel/packages/libavahi_0.5.2-1_mipsel.ipk ipkg install http://downloads.openwrt.org/people/nico/testing/mipsel/packages/libdaemon_0.8-1_mipsel.ipk ipkg install http://downloads.openwrt.org/people/nico/testing/mipsel/packages/libexpat_1.95.8-1_mipsel.ipk
Avahi will als user nobody laufen, der muss erstmal angelegt werden:
echo "nobody:x:65534:65534:nobody:/nonexistent:/bin/ash" >> /etc/passwd echo "nogroup:x:65534:" >> /etc/group
Config editieren...
vi /etc/avahi/avahi-daemon.conf
... mit [EINFUEGEN] in den edit-modus wechseln, und 'enable-reflector=yes' setzen...
enable-reflector=yes
... speichern mit der Tastenfolge [ESC] [:] [w] [q] [ENTER]
Dann avahi-daemon starten:
avahi-daemon
Wenn das funktioniert sollte er als Hintergrundprozess laufen:
avahi-daemon -D
Um avahi als service beim hochfahren gestartet werden soll:
mv /etc/init.d/avahi-daemon /etc/init.d/S97avahi-daemon
So sieht's aus
Standardmässig kündigt der Linksys dann seinen Webserver und den SSH-Zugang an:
Der Screenshot vom Avahi-Discovery Browser wurde auf einem Laptop im OLSR-Netz gemacht, zu sehen sind neben dem http & ssh vom Linksys auch einige Dienste von Rechnern im lokalen (=kabelgebundenen) Netz, zB iChat (_presence) oder ein Softphone (_sip).
Das gibt's noch zu tun
- Avahi auf mehreren Nodes im Netz installieren, sehen ob sich die Ankündigungen gut verbreiten
- gibt es einen vernünftigen mDNS Browser für Windows?
- iChat auf anderen Plattformen?
- daap (iTunes, Rhythmbox) tested with iTunes; from brahms8 to T65; -> works fine
- mDNS-to-html für Freifunk-Webinterface?
Wer hat's installiert?
- Asbach-10
- Brahms-8
- Liszt-18 sieht salon-router, schubert-19
- Marktstrasse-7
- Meyer-20
- Ritter-3
- Schubert-37 (inkl. jabber server) sieht T38, T38 relais, schubert-19
- Trierer-38
- Trierer-38 Relais
- Trierer-65
- Windmuehl-2