**Ξέρω ότι το έχω κάνει λίγο 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) έως μάταιη.
Άφησε πρώτος το σχόλιό σου!