2 điểm bởi GN⁺ 2025-01-12 | 1 bình luận | Chia sẻ qua WhatsApp
  • go-haystack

    • Go Haystack là công cụ cho phép theo dõi các thiết bị Bluetooth cá nhân thông qua mạng "Find My" của Apple.
    • Có thể thiết lập mạng Find My tùy chỉnh bằng công cụ được viết bằng Go/TinyGo, sử dụng OpenHaystack và Macless-Haystack.
    • Không cần phần cứng Apple.
  • Tạo beacon

    • Cung cấp firmware được viết bằng TinyGo và gói TinyGo Bluetooth.
    • Có thể chạy trên các thiết bị phần cứng sau:
      • Bo mạch Adafruit Bluefruit
      • BBC Microbit
      • Các bo mạch Nordic Semi SoftDevice khác
      • Các bo mạch NINA-FW dùng bộ đồng xử lý ESP32
      • Các bo mạch RP2040 Pico-W dùng bộ đồng xử lý CYW43439
    • Cũng có thể chạy mã beacon trên hệ thống Linux có phần cứng Bluetooth.
  • TinyScan

    • Go Haystack cũng bao gồm TinyScan, một trình quét phần cứng dành cho thiết bị cục bộ.
    • Chạy trên nhiều bo mạch vi điều khiển có Bluetooth và màn hình nhỏ do Adafruit và Pimoroni sản xuất.
  • Cách cài đặt

    • Apple ID: Cần Apple ID đã bật xác thực hai bước và chỉ hỗ trợ SMS/tin nhắn văn bản.
    • anisette-v3-server: Khởi động và cấu hình anisette-v3-server bằng Docker.
    • macless-haystack: Thiết lập endpoint Macless Haystack và khởi động lại máy chủ.
    • go-haystack: Cài đặt công cụ dòng lệnh go-haystack.
  • Cách sử dụng

    • Quét thiết bị cục bộ: Dùng lệnh haystack scan để tìm các thiết bị cục bộ trong phạm vi.
    • Thêm thiết bị mới:
      1. Tạo khóa thiết bị bằng lệnh haystack keys DEVICENAME.
      2. Nạp firmware cho phần cứng với target TinyGo và tên thiết bị.
      3. Tải tệp JSON lên instance macless-haystack.
  • Lưu ý về dữ liệu

    • Nếu thiết bị nằm trong phạm vi của iPhone, nó sẽ xuất hiện trong dữ liệu Macless-Haystack.
    • Có thể mất một khoảng thời gian trước khi dữ liệu đầu tiên xuất hiện.

1 bình luận

 
GN⁺ 2025-01-12
Ý kiến trên Hacker News
  • Bày tỏ sự thán phục trước công nghệ tận dụng mạng lưới của Apple, đồng thời mong sẽ có cách sử dụng được tính năng này mà không cần Apple chính thức hỗ trợ hoặc không phải liên kết trực tiếp với Apple ID
  • Chia sẻ trải nghiệm dùng AirTag để tìm lại chiếc túi bị thất lạc ở Bồ Đào Nha, cho biết họ gắn AirTag vào mọi chiếc túi và thay pin định kỳ
  • Vợ của họ bị ADD nên thường xuyên làm mất đồ, và họ hy vọng có công nghệ giúp xác định chính xác vị trí của Bluetooth beacon
    • Vì không có iPhone nên không thể dùng AirTag, và họ quá mệt để học phần toán học cần thiết để tìm Bluetooth beacon
    • Mong có một dự án phần mềm chỉ cần thêm một bo mạch Bluetooth đơn giản
  • Bày tỏ sự ngạc nhiên vì có vẻ như có thể dùng được ngay cả khi không có máy Mac, đồng thời nhắc rằng thiết bị theo dõi của Apple khá rẻ
  • Thắc mắc liệu có thể dùng cùng với AirTag của Apple hay phải tự chế tạo thiết bị theo dõi riêng
  • Lo ngại rằng tính năng mạng lưới có thể gây ra vấn đề bảo mật, và đặt câu hỏi liệu Apple có thể cung cấp vị trí cá nhân theo yêu cầu của cơ quan có thẩm quyền hay không
    • Vì lý do này, họ đã quyết định rời bỏ hệ sinh thái Apple