Suivi d’appareils via le réseau Apple Find My avec Go/TinyGo
(github.com/hybridgroup)-
go-haystack
- Go Haystack est un outil qui permet de suivre des appareils Bluetooth personnels via le réseau « Find My » d’Apple.
- En utilisant OpenHaystack et Macless-Haystack, il est possible de mettre en place un réseau Find My personnalisé avec des outils écrits en Go/TinyGo.
- Aucun matériel Apple n’est nécessaire.
-
Créer une balise
- Le projet fournit un firmware écrit avec TinyGo et le package TinyGo Bluetooth.
- Il peut fonctionner sur les appareils matériels suivants :
- cartes Adafruit Bluefruit
- BBC Microbit
- autres cartes Nordic Semi SoftDevice
- cartes NINA-FW utilisant un coprocesseur ESP32
- cartes RP2040 Pico-W utilisant un coprocesseur CYW43439
- Le code de balise peut aussi être exécuté sur des systèmes Linux disposant de matériel Bluetooth.
-
TinyScan
- Go Haystack inclut aussi un scanner matériel pour appareils locaux appelé TinyScan.
- Il s’exécute sur plusieurs cartes microcontrôleurs avec Bluetooth et petit écran fabriquées par Adafruit et Pimoroni.
-
Installation
- Apple ID : un Apple ID avec authentification à deux facteurs activée est requis, avec prise en charge des SMS/messages texte uniquement.
- anisette-v3-server : démarrer et configurer anisette-v3-server avec Docker.
- macless-haystack : configurer le point de terminaison Macless Haystack puis redémarrer le serveur.
- go-haystack : installer l’outil en ligne de commande go-haystack.
-
Utilisation
- Scan des appareils locaux : utiliser la commande
haystack scanpour rechercher les appareils locaux à portée. - Ajouter un nouvel appareil :
- Générer une clé d’appareil avec la commande
haystack keys DEVICENAME. - Flasher le matériel avec la cible TinyGo et le nom de l’appareil.
- Téléverser le fichier JSON vers l’instance
macless-haystack.
- Générer une clé d’appareil avec la commande
- Scan des appareils locaux : utiliser la commande
-
Points d’attention sur les données
- Si l’appareil est à portée d’un iPhone, il apparaîtra dans les données Macless-Haystack.
- L’apparition des premières données peut prendre du temps.
1 commentaires
Commentaires sur Hacker News