Archive:MDNS mit Freifunk: Unterschied zwischen den Versionen

Aus Weimarnetz Wiki
Zur Navigation springen Zur Suche springen
K
Zeile 7: Zeile 7:
 
Pakete installieren:
 
Pakete installieren:
 
<pre>
 
<pre>
 +
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/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/libavahi_0.5.2-1_mipsel.ipk
Zeile 20: Zeile 22:
 
</pre>
 
</pre>
  
Config editieren, 'enable-reflector' auf 'yes' setzen:
+
Config editieren...
  
 
<pre>
 
<pre>
 
vi /etc/avahi/avahi-daemon.conf
 
vi /etc/avahi/avahi-daemon.conf
[EINFUEGEN]
+
</pre>
 +
 
 +
... mit [EINFUEGEN] in den edit-modus wechseln, und 'enable-reflector=yes' setzen...
 +
 
 +
<pre>
 
enable-reflector=yes
 
enable-reflector=yes
[ESC] [:] [wq] [ENTER]
 
 
</pre>
 
</pre>
 +
 +
... speichern mit der Tastenfolge [ESC] [:] [w] [q] [ENTER]
  
 
Dann avahi-daemon starten:
 
Dann avahi-daemon starten:

Version vom 26. Oktober 2005, 16:32 Uhr

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.

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

So sieht's aus

Standardmässig kündigt der Linksys dann seinen Webserver und den SSH-Zugang an: Avahi-discovery-shot.png

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) testen ;)
  • mDNS-to-html für Freifunk-Webinterface?