ฟีเจอร์ติดตามอุปกรณ์ผ่านเครือข่าย Apple Find My ใน Go/TinyGo
(github.com/hybridgroup)-
go-haystack
- Go Haystack เป็นเครื่องมือที่ช่วยให้ติดตามอุปกรณ์บลูทูธส่วนตัวผ่านเครือข่าย "Find My" ของ Apple ได้
- สามารถใช้ OpenHaystack และ Macless-Haystack เพื่อตั้งค่าเครือข่าย Find My แบบกำหนดเองด้วยเครื่องมือที่เขียนด้วย Go/TinyGo
- ไม่จำเป็นต้องมีฮาร์ดแวร์ของ Apple
-
การสร้างบีคอน
- มีเฟิร์มแวร์ที่เขียนด้วย TinyGo และแพ็กเกจ TinyGo Bluetooth ให้ใช้งาน
- สามารถทำงานได้บนอุปกรณ์ฮาร์ดแวร์ต่อไปนี้:
- บอร์ด Adafruit Bluefruit
- BBC Microbit
- บอร์ด Nordic Semi SoftDevice อื่น ๆ
- บอร์ด NINA-FW ที่ใช้โคโปรเซสเซอร์ ESP32
- บอร์ด RP2040 Pico-W ที่ใช้โคโปรเซสเซอร์ CYW43439
- สามารถรันโค้ดบีคอนบนระบบ Linux ที่มีฮาร์ดแวร์บลูทูธได้เช่นกัน
-
TinyScan
- Go Haystack ยังมีสแกนเนอร์ฮาร์ดแวร์สำหรับอุปกรณ์ภายในเครื่องชื่อ TinyScan รวมอยู่ด้วย
- ทำงานบนบอร์ดไมโครคอนโทรลเลอร์หลายรุ่นที่มีบลูทูธและจอแสดงผลขนาดเล็กจาก Adafruit และ Pimoroni
-
วิธีติดตั้ง
- Apple ID: ต้องใช้ Apple-ID ที่เปิดใช้งานการยืนยันตัวตนแบบ 2 ขั้นตอน และรองรับเฉพาะ SMS/ข้อความเท่านั้น
- anisette-v3-server: เริ่มต้นและตั้งค่า anisette-v3-server ด้วย Docker
- macless-haystack: ตั้งค่าเอนด์พอยต์ Macless Haystack และรีสตาร์ตเซิร์ฟเวอร์
- go-haystack: ติดตั้งเครื่องมือบรรทัดคำสั่ง go-haystack
-
วิธีใช้งาน
- สแกนอุปกรณ์ภายในเครื่อง: ค้นหาอุปกรณ์ในระยะด้วยคำสั่ง
haystack scan - เพิ่มอุปกรณ์ใหม่:
- สร้างคีย์อุปกรณ์ด้วยคำสั่ง
haystack keys DEVICENAME - แฟลชฮาร์ดแวร์ด้วย TinyGo target และชื่ออุปกรณ์
- อัปโหลดไฟล์ JSON ไปยังอินสแตนซ์
macless-haystack
- สร้างคีย์อุปกรณ์ด้วยคำสั่ง
- สแกนอุปกรณ์ภายในเครื่อง: ค้นหาอุปกรณ์ในระยะด้วยคำสั่ง
-
ข้อควรระวังด้านข้อมูล
- หากอุปกรณ์อยู่ในระยะของ iPhone ข้อมูลจะปรากฏในข้อมูลของ Macless-Haystack
- อาจต้องใช้เวลาสักระยะกว่าข้อมูลแรกจะปรากฏ
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News