IT-инфраструктура • инструкции • практикаПоиск по сайту

Серверы и системное администрирование

Найти материал →

Blueferry переносит imessage и Sms с iphone на linux по bluetooth

BlueFerry переносит iMessage и SMS с iPhone на Linux по Bluetooth

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

BlueFerry для Linux - это приложение с открытым исходным кодом, позволяющее получать сообщения с iPhone на рабочий стол и отвечать на них непосредственно из Linux-интерфейса. После сопряжения устройств входящие сообщения отображаются на компьютере, а новые сообщения можно отправлять на номер телефона, адрес Apple ID, связанный с iMessage, или сохранённому контакту. Подробнее о возможностях проекта рассказывается в материале о том, как [iMessage и SMS с iPhone работают в Linux через Bluetooth](https://linuxiac.com/blueferry-brings-imessage-and-sms-from-iphone-to-linux-over-bluetooth/).

Программа поддерживает синхронизацию контактов и при необходимости может дублировать другие уведомления с iPhone. Для разных окружений предусмотрены нативные клиенты GNOME, KDE и Quickshell. Все они используют единый локальный сервер, поэтому параметры подключения, адресная книга, настройки и история сообщений остаются доступными независимо от выбранной графической оболочки.

Разработчики также подготовили интерфейс командной строки. С его помощью можно просматривать сообщения, отправлять новые, запускать синхронизацию контактов, очищать локальную историю и выполнять диагностические операции. Такой вариант особенно удобен для автоматизации, серверных сценариев и пользователей, предпочитающих терминал графическим приложениям для iMessage на Linux.

В основе BlueFerry лежат сразу три Bluetooth-технологии. MAP через OBEX отвечает за работу с сообщениями: получение содержимого, запросы к входящим, отметки о прочтении и отправку. PBAP через OBEX используется для передачи контактов в формате vCard. Дополнительно Apple Notification Center Service, работающий поверх Bluetooth Low Energy, может передавать уведомления с iPhone и помогать определять участников групповых чатов, если стандартных данных недостаточно.

При этом BlueFerry не является полноценным архивом iCloud Messages. Программа видит только те сообщения, которые стали доступны после сопряжения устройств, поэтому загрузить всю прежнюю переписку из облака не получится. Также пока не поддерживаются вложения, реакции, индикаторы набора текста, звонки, FaceTime и полная история отправленных сообщений.

Отдельное внимание уделено защите данных. По умолчанию локальная история переписки и синхронизированные контакты шифруются с помощью случайно сгенерированного ключа. В GNOME этот ключ хранится в GNOME Keyring, а в KDE - в KDE Wallet. Пользователь может выбрать нешифрованное хранение или полностью отказаться от сохранения локальных данных. В последнем случае новые события будут существовать только во время текущей сессии.

Пока установка официально ориентирована на Arch Linux. В репозитории есть сценарий сборки, создающий четыре стандартных пакета Pacman: серверную часть BlueFerry, GTK-клиент, Qt-клиент и клиент для Quickshell. Зависимости берутся из официальных репозиториев Arch, а не из AUR или PyPI, что упрощает контроль состава программного окружения и воспроизводимость установки.

Сопряжение происходит примерно так же, как подключение обычной Bluetooth-гарнитуры или клавиатуры. После запуска графического клиента необходимо открыть настройки Bluetooth в Linux, выбрать iPhone и подтвердить совпадение кода. Затем на самом iPhone следует разрешить для компьютера функции "Показывать уведомления о сообщениях" и "Синхронизировать контакты". Если соединение временно прервётся, BlueFerry способен восстановить его автоматически.

Таким образом, проект даёт практичный ответ на вопрос, как отправлять сообщения с iPhone на Linux, не прибегая к виртуальным машинам и удалённому доступу к Mac. Решение особенно интересно тем, кто хочет пользоваться Linux в качестве основной настольной системы, но не готов полностью отказываться от iPhone и связанных с ним сервисов обмена сообщениями.

Важно учитывать, что совместимость зависит от возможностей Bluetooth, которые предоставляет iOS. Любые изменения со стороны Apple потенциально могут повлиять на работу приложения. Кроме того, BlueFerry пока остаётся молодым проектом, поэтому разработчики не рекомендуют использовать его как единственный канал для получения действительно важных сообщений.

Несмотря на ограничения, идея выглядит перспективно. В отличие от многих обходных решений, BlueFerry не требует отправлять переписку через сторонние серверы и не заставляет пользователя раскрывать данные внешнему посреднику. Локальная архитектура также снижает зависимость от подписок и закрытых облачных платформ. Для людей, которым нужны SMS с iPhone на Linux в повседневной работе, это может стать удобной альтернативой пересылке уведомлений через отдельные сервисы.

Проект распространяется под лицензией GPL-2.0-only. Вместе с исходным кодом опубликованы описание архитектуры, заметки о задействованных протоколах и сведения о тестировании. Развитие BlueFerry будет во многом зависеть от обратной связи пользователей, количества поддерживаемых конфигураций и дальнейших изменений в iOS. Тем, кто хочет следить за развитием интеграции, полезно ознакомиться с [проектом BlueFerry и его способом доставки iMessage на Linux](https://linuxiac.com/blueferry-brings-imessage-and-sms-from-iphone-to-linux-over-bluetooth/).

На текущем этапе приложение лучше воспринимать как экспериментальный, но уже функциональный мост между экосистемами Apple и Linux. Если разработчикам удастся расширить поддержку вложений, истории сообщений и других возможностей iMessage, BlueFerry может превратиться в один из наиболее заметных инструментов для владельцев iPhone, предпочитающих открытые настольные системы.

Прокрутить вверх