it:linux:openwrt_appletv

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
it:linux:openwrt_appletv [2015/01/03 15:39] berniit:linux:openwrt_appletv [2015/12/24 14:26] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 23: Zeile 23:
 cd openwrt cd openwrt
 git clone git://git.openwrt.org/12.09/packages.git</code> git clone git://git.openwrt.org/12.09/packages.git</code>
-  - in feeds.conf.default folgende Zeile einfuegen:<code bash>src-link bkb /tmp/openwrt/bkb_packages</code>+  - in feeds.conf.default folgende Zeile einfuegen:<code bash>src-link bkb /tmp/openwrt/bkb_packages</code>. Hierbei /tmp/ gegen den absoluten Pfad zum openwrt Verzeichnis ersetzen.
   - {{:it:linux:appletv_utils_1043ndv1_2015-01-03.tar.bz2|}} im openwrt Verzeichnis entpacken     - {{:it:linux:appletv_utils_1043ndv1_2015-01-03.tar.bz2|}} im openwrt Verzeichnis entpacken  
   - <code bash>make package/symlinks</code>   - <code bash>make package/symlinks</code>
Zeile 29: Zeile 29:
   - Firmware befindet sich unter <code bash>bin/ar71xx/</code>   - Firmware befindet sich unter <code bash>bin/ar71xx/</code>
 ==== Wie funktioniert es? ==== ==== Wie funktioniert es? ====
 +AppleTV/AirPlay spricht mDNS auf UDP 244.0.0.251 und Port 5353. Iptables wird angewiesen beim start des Daemons alle mDNS Pakete an die User-Space Queue zu senden. 
 +Diese sucht nach den Text Strings "iTunes_Ctrl_" und "-iPad" in den mDNS Paketen. Falls beide Strings gefunden werden, dann ist AirPlay aktiviert worden. Wurde jedoch nur der String "iTunes_Ctrl_" gefunden, dann ist AirPlay deaktiviert worden.
  
  • it/linux/openwrt_appletv.1420299563.txt.gz
  • Zuletzt geändert: 2015/12/24 14:25
  • (Externe Bearbeitung)