Разработчик опубликовал BlueFerry — публичный Bluetooth‑клиент для iMessage и SMS на Linux

2 мин
Разработчик опубликовал BlueFerry — публичный Bluetooth‑клиент для iMessage и SMS на Linux

Разработчик Эрик Вудринг показал BlueFerry — инструмент, который подключает iPhone к компьютеру на Linux по Bluetooth и даёт возможность обмениваться сообщениями iMessage и SMS. Для работы ему не нужен Mac, промежуточный сервер или авторизация в Apple ID.

BlueFerry не воспроизводит приватный протокол iMessage, а использует стандартные Bluetooth‑сервисы, которые iPhone предоставляет подключённым устройствам. После сопряжения устройств пользователь видит на экране Linux‑машины входящие сообщения, которые приходят на его iPhone, и может отвечать на них.

При отправке BlueFerry формирует сообщение в формате MAP ((Message Access Profile)) и передаёт его на iPhone через BlueZ и OBEX. Получателем может быть номер телефона, контакт из адресной книги или адрес электронной почты Apple ID. После этого iPhone сам решает, как доставить сообщение: через iMessage или сотовую сеть. Заранее выбрать метод отправки через Linux нельзя.

Кроме MAP проект использует ещё два Bluetooth‑протокола. PBAP отвечает за получение адресной книги iPhone в формате vCard, а Apple Notification Center Service (ANCS) через Bluetooth LE даёт возможность получать уведомления со смартфона. ANCS также помогает BlueFerry работать с групповыми чатами. MAP не сообщает полный список участников и идентификатор беседы, следовательно программа пытается сопоставить входящее сообщение с уведомлением Messages и восстановить состав группы. 

В Linux при этом работает свой серверная часть, который управляет Bluetooth‑соединением, историей сообщений, контактами и отправкой. Клиенты общаются с ним через локальный D‑Bus. Для интерфейса предусмотрены приложения под GNOME, KDE и Quickshell, терминальный TUI и CLI.

История сообщений и контакты по умолчанию шифруются с помощью AES-256-GCM, а ключ хранится в системном Secret Service. Есть функция полностью выключить опцию сохранения данных. Помимо этого, BlueFerry видит только сообщения, которые прошли через служба после подключения, а не всю историю чатов.

Платформа пока не поддерживает работу с вложениями, реакциями, индикатором набора текста, звонками и FaceTime. BlueFerry протестировали на iPhone 16 Pro Max с iOS 26.5 и компьютере под управлением Arch Linux. Работу Bluetooth‑протприблизительнов тестировали с адаптерами MediaTek MT7922 и Intel AX210. Автор проекта отмечает, что будущие обновления Apple могут нарушить работу проекта.

Исходник BlueFerry открыт и обнародован на GitHub под лицензией GPL-2.0-only. В репозитории есть подробная документы по архитектуре и используемым Bluetooth‑протоколам.

Читают сейчас

В США предъявили обвинения россиянину в заражении компьютеров более 80 тысяч фрилансеров вредоносным ПО

1 час назад

В США предъявили обвинения россиянину в заражении компьютеров более 80 тысяч фрилансеров вредоносным ПО

Коллегия присяжных в штате Калифорния предъявила обвинения 40-летнему гражданину России Серажудину Актулаеву за участие в фишинговой кампании, в результате которой компьютеры 80 тыс. фрилансеров были

2 часа назад

Лиды по осени считают: 6 мероприятий для продуктивного сентября

Осенью прогноз простой: где-то обязательно польет. С рекламным рынком сложнее. Где подорожает лид? Какой канал упрется в потолок? Сработает ли UGC? Что уже можно поручить ИИ? И какие изменения в закон

Организация Postgres Professional первой среди коммерческих форков закрыла критические уязвимости PostgreSQL

2 часа назад

Организация Postgres Professional первой среди коммерческих форков закрыла критические уязвимости PostgreSQL

Postgres Professional выпустила «нулевые» релизы корпоративных редакций СУБД Postgres Pro с исправлениями актуальных уязвимостей PostgreSQL. Компания первой и пока единственной среди коммерческих форк

Дайджест GetAClass: август 2026

3 часа назад

Дайджест GetAClass: август 2026

Поздравляем всех с началом нового учебного года! Каникулы закончились – значит, пора подвести итоги последнего летнего месяца. Читать далее

НАСА выбрало компанию Blue Origin в качестве поставщика телекоммуникационной сети для Марса

3 часа назад

НАСА выбрало компанию Blue Origin в качестве поставщика телекоммуникационной сети для Марса

Американское космическое агентство заключило с Blue Origin контракт на разработку Mars Telecommunications Network — системы обеспечения высокоскоростной связи и навигации для текущих и будущих миссий