OpenDrop, аналогът с отворен код на AirDrop на Apple

opendrop

Лаборатория Seemoo, изследователска лаборатория, специализирана в защитени мобилни мрежи, hразработи OpenDrop, изпълнение с отворен код на функцията на Apple AirDrop. AirDrop е функция, разработена от Apple за обмен на съдържание с друг Mac, iPhone, iPad или iPod touch наблизо чрез Finder от File Manager на Mac OS системи или Control Center на iOS системи.

Функцията AirDrop се появи в Mac OS X v10.7 Lion, но суаповете бяха възможни само между Mac. AirDrop се появи в iOS от седмата версия. Едва при iOS 8 и OS X Yosemite може да се направи обменът между Mac OS и iOS.

AirDrop позволява на потребителите незабавно да споделят снимки, видеоклипове, документи и други файлове с близките устройства на Apple чрез Bluetooth и Wi-Fi.

Относно OpenDrop

OpenDrop е инструмент за команден ред, който позволява споделяне на файлове между устройства директно чрез Wi-Fi. Неговата характеристика Единственото нещо е, че поддържа протокола Apple AirDrop, което позволява споделяне на файлове с устройства на Apple с iOS и macOS.

За да осигурите съвместимост с Apple AirDrop, OpenDrop изисква целевата платформа да поддържа определен слой Wi-Fi връзка.

Също така, той изисква Python 3.6 или по-нова версия, както и различни други библиотеки. AirDrop работи изключително на Apple Wireless Direct Link (AWDL), но OpenDrop се поддържа само в Mac OS или Linux системи, изпълняващи повторно внедряване на AWDL с отворен код като OWL.

Неговата особеност е, че е съвместим с протоколите, използвани от AirDrop, което позволява споделяне на файлове с устройства на Apple с iOS и Mac OS.

Така че е съвместим само с устройства на Apple, които са в неограничена дефиниция от други потребители, тъй като селективното определяне на устройствата и изпращането през адресната книга изискват сертифицирането на цифровия подпис на Apple.

На ниво протокол, изпълнението е напълно съвместимо с устройства на Apple, което ви позволява да организирате взаимодействието на Linux-базирани системи с iOS и macOS устройства.

Въпреки че OpenDrop е опция, все още има доста ограничения, от които можем да споменем следното:

  • Приемници за Mac OS и iOS, активирани чрез Bluetooth Low Energy (BLE): Устройствата на Apple стартират своя AWDL интерфейс и AirDrop сървър само след получаване на персонализиран пост чрез BLE. Това означава, че приемниците на Apple AirDrop може да не бъдат открити, дори ако всеки може да ги открие;
  • Състояние на удостоверяването и връзката на изпращача или получателя: Понастоящем няма удостоверяване с равнопоставен достъп, както при AirDrop.
  • OpenDrop не потвърждава, че сертификатът TLS е подписан от корен на Apple и че записът за проверка на Apple ID е правилен. Също така OpenDrop автоматично приема всички файлове, които получава поради липсващо състояние на връзката;
  • изпращане на множество файлове: AirDrop поддържа едновременно изпращане на множество файлове, за разлика от OpenDrop.

В резултат на това можем да видим, че той все още не е съвместим с всички функции на AirDrop или може да е несъвместим с бъдещите версии на AirDrop.

OpenDrop е напълно разработен в Python и публикуван от Seemoo Lab под GNU General Public License v3.0.

Как да инсталирам OpenDrop на Linux?

За тези, които се интересуват от възможността да инсталират OpenDrop на тяхната Linux дистрибуция pМожете да го направите, като следвате инструкциите, които споделяме по-долу.

opendrop може да се инсталира с помощта на мениджъра на пакети на Python (PIP), инсталирането по този начин може да се извърши чрез отваряне на терминал във вашата система и въвеждане на следната команда върху него:

pip3 install opendrop

Друг метод за инсталиране на този пакет е чрез изтегляне на кода от това и инсталиране на пакета с изтегления.

Правим това от терминала, като напишем:

git clone https://github.com/seemoo-lab/opendrop.git

pip3 install ./opendrop

И voila, за да научите за опциите за използване, можете да изпълните командата:

opendrop -h

Или можете да посетите следната връзка за да научите повече за него.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.