**Ich weiß, dass ich es ein wenig zu einem Nerd-Blogbeitrag gemacht habe, aber ich habe Spaß. Nächster Test: Direkte IPv6-Adressen von DHCP zu vergeben.**
Ich habe zwei gekauft, um sie mit meinem Apple TV zu koppeln. Während es jetzt sehr gut zu funktionieren scheint, habe ich Stunden mit der Einrichtung verloren. Es gibt mehrere Probleme, die für viele möglicherweise nicht signifikant sind, mich aber meine Wahl bereuen lassen haben:
1. Beim ersten Aktivieren (du steckst sie ein und bringst dein iPhone/iPad in die Nähe) bist du gezwungen, sie mit demselben Wi-Fi wie diese Geräte zu verbinden. Sie nehmen automatisch die IP, die sie wollen, und es gibt keinen Raum für Anpassungen.
2. Du musst Apple Home aktivieren und standardmäßig schlagen sie vor, kontinuierlich zuzuhören, damit du Siri nach Dingen fragen kannst. Auf Wiedersehen Privatsphäre.
3. Ich dachte, ich könnte die, die mir nicht gefielen, von der Firewall blockieren und machte weiter. Aber sei vorsichtig, wenn du nichts über Netzwerke weißt, ist es wie ein Abhörgerät in deinem Zuhause, standardmäßig.
4. Als ich die zweite verbunden habe, fragte sie, ob ich sie zu einem Stereo-Set machen wollte. Ich sagte ja und sie hingen in einer Konfigurationsschleife fest.
5. Schließlich habe ich online gesucht, sie auf die Werkseinstellungen zurückgesetzt und sie mit meinem Laptop verbunden (sie haben ein USB-C-Kabel). Ich habe ein Firmware-Update gemacht, das 3,5 GB groß war und lange dauerte, um installiert zu werden. Zum Glück hatte ich einen Mac, denn mit Linux hatte ich keine Zukunft.
Von diesem Punkt an erkannte das Apple TV sie und ich hatte die Erfahrung, die man von einem Apple-Produkt erwartet (ich schreibe das auf eine gute Weise). Sie haben kein Spotify Connect, aber das Apple TV hat es, also ist es mir persönlich egal. Sie spielen auch sehr schön im Stereo-Modus.
Im Allgemeinen kann ich sagen, dass ich von dem oben Genannten sehr enttäuscht war und es einige Netzwerkkonfigurationen von meinen anderen Systemen erforderte:
- Ich habe DHCP-Reservierungen für ihre MAC-Adressen eingerichtet (Bearbeitung: nutzlos, siehe unten)
- Ich habe das iPhone und das Apple TV mit demselben Netzwerk verbunden, bis ich mDNS-Weiterleitungen konfiguriert habe (was, wenn es jemand gemacht hat, keinen Spaß macht)
- Verschiedene zusätzliche Routing- und Firewall-Dinge, um sie so zu integrieren, wie ich es in meinem Netzwerk möchte, aber auch um Privatsphäre zu haben.
Die Klangqualität ist jedoch sehr gut. Wunderbar, kann ich sagen. Ich gebe ihm 3 Sterne, um fair zu sein, da viele sich nicht um das oben Genannte kümmern. Ich habe kabelgebundene Lautsprecher ersetzt, die deutlich teurer waren, und der Klang könnte sogar besser sein.
Ich glaube nicht, dass ich sie gekauft hätte, wenn ich all das gewusst hätte.
****
Bearbeitung nach ein paar Monaten:
Hast du gesehen, was ich oben über MAC-Adressreservierungen geschrieben habe? Apple, weil es anscheinend ein Gerät ist, das du über mehrere Netzwerke hin und her bewegst, randomisiert die MAC-Adresse, um dich ein wenig mehr zu ärgern. Eine Möglichkeit, ihm die IP zu geben, die du möchtest, besteht darin, RADIUS oder allgemein irgendeine Authentifizierung einzurichten. Eine andere Möglichkeit, etwas höher zu gehen, besteht darin, die IP dem zuzuweisen, was dein Router für das Gerät hält (ich denke, das geschieht basierend auf dem Hostnamen, aber ich war schon gelangweilt und habe es nicht nachgeschlagen), ohne MAC-Adressbindung. IM HIMMELS WILLEN.
****
****
eine weitere Bearbeitung für Apple-Fanboys:
Danke für die Downvotes, aber wenn du alles kaufst, was Apple ohne Frage herausbringt, werden sie ihre Produkte niemals verbessern. Es ist inakzeptabel, im Jahr 2023 nicht in der Lage zu sein, grundlegende Netzwerkparameter (und Datenschutzparameter) auf einem Gerät in deinem Zuhause einzustellen.
Eine weitere Bearbeitung nach ein paar Jahren:
Das Apple TV scheint als Thread Border Router zu fungieren und verwendet wahrscheinlich NAT64 oder einen anderen Proxy-Mechanismus, um die HomePods über IPv4 im LAN sichtbar zu halten.
Ich hatte sie in ihrem eigenen VLAN gelassen und mich nicht weiter gekümmert, ich habe mDNS-Weiterleitungen gemacht. Ich habe es mir wieder ins Gedächtnis gerufen und einen Blick darauf geworfen.
- Ich nehme an, dass Apple ein Dual-Stack-Bridging-System zwischen Thread und Wi-Fi über das Apple TV implementiert hat (was ich zu Beginn erwähnt habe).
- Wenn die HomePods sich über Thread anstelle von Wi-Fi verbinden, hören sie auf, IPs vom DHCP des Routers zu erhalten und verlassen sich auf IPv6-Routing.
- Die Hostnamen, die ich festgelegt hatte, wechseln zufällig zurück zu „Apple HomePod“, was wahrscheinlich mit der iCloud-Gerätesynchronisierung und nicht ausschließlich mit dem Thread-Netzwerk zusammenhängt.
- Die IPs ändern sich und es gibt keine Möglichkeit, sie an einen festen Hostnamen zu binden, da Apple die MAC-Adressen randomisiert...
Nach dem Zurücksetzen des Apple TV kehren die Hostnamen und IPs vorübergehend zu ihrer normalen Konfiguration zurück, und der Router kann sie korrekt erkennen. Sobald die HomePods jedoch wieder mit dem Thread-Netzwerk verbunden sind, treten die Probleme erneut auf.
Darüber hinaus wechseln die HomePods nicht immer sofort von Wi-Fi zu Thread – der Übergang scheint zufällig oder unter bestimmten Bedingungen zu erfolgen, und nach einem Neustart des Apple TV können sie vorübergehend auf Wi-Fi bleiben.
Kurz gesagt: Wenn Sie HomePods und Apple TV haben, haben Sie keine Kontrolle über ihre IPs, Hostnamen oder MAC-Adressen. Das bedeutet, dass jeder Versuch, sie in ein sorgfältig konfiguriertes Netzwerk zu integrieren, von sehr schwierig (z. B. Netzwerkauthentifizierung) bis vergeblich ist.
**Ξέρω ότι το έχω κάνει λίγο nerd blog post, αλλά διασκεδάζω. Επόμενη δοκιμή: Να δώσω κατευθείαν IPv6 addresses από DHCP. **
Αγόρασα δύο για να τα συνδυάσω με apple tv. Ενώ φαίνεται να λειτουργεί πολύ καλά τώρα, έχασα ώρες στο setup. Υπάρχουν αρκετά θέματα, τα οποία για πολλούς μπορεί να μην είναι σημαντικά αλλά εμένα με έκαναν μάλλον να μετανιώσω για την επιλογή μου:
1. Την πρώτη φορά που τα ενεργοποιείς (τα βάζεις στο ρεύμα και πλησιάζεις το iphone / ipad κοντά είσαι υποχρεωμένος να τα συνδέσεις στο ίδιο wifi με τις εν λόγω συσκευές. Παίρνουν αυτόματα όποια ip θέλουν και δεν υπάρχει κανένα περιθώριο για customization.
2. Είσαι υποχρεωμένος να ενεργοποιήσεις το apple home και ως προεπιλογή προτείνουν να ακούν συνέχεια για να μπορείς να ζητάς από το siri πράγματα. Goodbye privacy.
3. Σκέφτηκα ότι θα τα μπλοκάρω από firewall αυτά που δεν μου αρέσουν και συνέχισα. Προσοχή όμως, αν δεν γνωρίζετε δικτυακά, είναι σα να έχεις wiretap σπίτι σου by default.
4. Όταν συνέδεσα το δεύτερο, μου είπε αν θέλω να τα κάνω στέρεο set. Είπα ναι και κόλλησαν σε ένα configuration loop.
5. Τελικά, ψάχνοντας online τα έκανα factory reset και τα συνέδεσα με το laptop μου (έχουν usb c καλώδιο). Έκανα firmware update το οποίο ήταν 3.5gb και έκανε ώρα να εγκατασταθεί. Ευτυχώς που είχα μακ, γιατί με linux δεν είχα μέλλον.
Από εκείνο το σημείο και μετά, τα είδε το apple tv και είχα το experience που περιμένεις από ένα apple προϊόν (με την καλή έννοια το γράφω). Δεν έχουν spotify connect, αλλά έχει το apple tv οπότε προσωπικά δεν με ενδιαφέρει. Παίζουν πολύ ωραία σε stereo mode επίσης.
Γενικά μπορώ να πω ότι απογοητεύτηκα πολύ από τα παραπάνω και χρειάστηκε κάποιο network configuration από πλευράς των άλλων συστημάτων μου:
- έβαλα dhcp reservations για τα mac addresses τους (edit: άχρηστο, δες παρακάτω)
- συνέδεσα στο ίδιο network το iphone και το apple tv, μέχρι να κάνω configure mDNS forwarders (που αν το έχει κάνει κανείς, δεν είναι διασκεδαστικό)
- διάφορα επιπλέον routing και firewall πράγματα για να ενταχθούν με τον τρόπο που θέλω στο δίκτυό μου αλλά και να έχω privacy.
Όμως, η ποιότητα του ήχου είναι πολύ καλή. Θαυμάσια μπορώ να πω. Βάζω 3 αστέρια για να είμαι δίκαιος, αφού πολλούς δεν τους απασχολούν τα παραπάνω. Αντικατέστησα wired ηχεία αρκετά πιο ακριβά και ο ήχος ίσως να είναι και καλύτερος.
Δεν πιστεύω ότι θα τα αγόραζα αν τα ήξερα όλα αυτά.
****
edit after a couple of months:
Είδατε τι γράφω παραπάνω για mac address reservations? Η Apple, επειδή apparently είναι μια συσκευή που την πηγαίνεις πέρα δώθε σε πολλαπλά δίκτυα, κάνει randomize το mac address για να σου ζαλίζει το συκώτι λίγο παραπάνω. Ένας τρόπος να του δώσεις την ip που θέλεις είναι να σηκώσεις radius ή γενικά κάποιο auth πράγμα. Ένας άλλος να πας λίγο πιο high level είναι να κάνεις assign την ip σε αυτό που πιστεύει το router σου ότι είναι το device (με βάση το hostname νομίζω γίνεται αυτό αλλά είχα ήδη βαρεθεί και δεν το έψαξα), χωρίς mac address binding. ΕΛΕΟΣ.
****
****
another edit for apple fanboys:
Σας ευχαριστώ για τα downvotes, αλλά αν αγοράζετε αμάσητο ό,τι βγάζει η apple δεν θα βελτιώσει ποτέ τα προϊόντα της. Είναι απαράδεκτο το 2023 να μην μπορείς να ορίσεις βασικά network parameters (αλλά και privacy parameters) σε ένα device μέσα στο σπίτι σου.
****
****
Another edit after a couple of years:
Το Apple TV φαίνεται να λειτουργεί ως Thread Border Router και πιθανώς χρησιμοποιεί NAT64 ή κάποιο άλλο μηχανισμό proxying για να διατηρεί τα HomePods ορατά στο LAN μέσω IPv4.
Τα είχα αφήσει σε ένα δικό τους VLAN και δεν ασχολούμουν περαιτέρω, έκανα mDNS forwarding. Το θυμήθηκα πάλι και έριξα μια ματιά.
- Υποθέτω ότι η Apple έχει εφαρμόσει ένα dual-stack bridging σύστημα μεταξύ Thread και Wi-Fi μέσω του Apple TV (αυτό που αναφέρω στην αρχή)
- Όταν τα HomePods συνδέονται μέσω Thread αντί Wi-Fi, σταματούν να παίρνουν IP από το DHCP του router και βασίζονται σε IPv6 routing.
- Τα hostnames που είχα ορίσει επαναφέρονται σε “Apple HomePod” τυχαία, κάτι που πιθανότατα συνδέεται με iCloud device sync και όχι αποκλειστικά με το Thread network.
- Οι IPs αλλάζουν και δεν υπάρχει τρόπος να τα δέσω σε σταθερό hostname, γιατί η Apple κάνει randomize τα MAC addresses...
Μετά από reset του Apple TV, τα hostnames και οι IPs επιστρέφουν προσωρινά στο κανονικό τους configuration, και το router μπορεί να τα αναγνωρίσει σωστά. Όμως, μόλις τα HomePods συνδεθούν ξανά στο Thread network, τα προβλήματα επανέρχονται.
Επιπλέον, τα HomePods δεν αλλάζουν πάντα άμεσα από Wi-Fi σε Thread – η μετάβαση φαίνεται να γίνεται τυχαία ή υπό συγκεκριμένες συνθήκες, και μετά από επανεκκίνηση του Apple TV μπορεί να παραμείνουν προσωρινά στο Wi-Fi.
Εν ολίγοις: Αν έχεις HomePods και Apple TV, δεν έχεις έλεγχο πάνω στις IPs, τα hostnames ή τις MAC addresses τους. Αυτό σημαίνει ότι οποιαδήποτε προσπάθεια να τα εντάξεις σε προσεκτικά ρυθμισμένο δίκτυο είναι από πολύ δύσκολη (πχ network auth) έως μάταιη.
Sei der Erste, der einen Kommentar hinterlässt!