OpenDrop, az Apple AirDrop nyílt forráskódú analógja

OpenDrop

Seemoo Lab, biztonságos mobil hálózatokra szakosodott kutató laboratórium, hkifejlesztette az OpenDrop-ot, az Apple AirDrop-szolgáltatásának nyílt forráskódú megvalósítását. Az AirDrop az Apple által kifejlesztett funkció tartalomcsere egy másik közeli Mac-szel, iPhone-val, iPad-del vagy iPod touch-tal a Finderen keresztül a Fájlkezelőből Mac OS rendszereken vagy a Vezérlőközpontból iOS rendszereken.

Az AirDrop funkció megjelent a Mac OS X 10.7 Lion verziójában, de a cserék csak a Mac között lehetségesek. Az AirDrop iOS-en jelent meg a hetedik kiadás óta. A Mac OS és az iOS között csak az iOS 8 és az OS X Yosemite között lehetett cserét folytatni.

Az AirDrop lehetővé teszi a felhasználók számára azonnali megosztást fotók, videók, dokumentumok és mások fájlokat a közeli Apple eszközökkel Bluetooth és Wi-Fi kapcsolaton keresztül.

Az OpenDropról

Az OpenDrop egy parancssori eszköz, amely lehetővé teszi a fájlmegosztást eszközök között közvetlenül Wi-Fi-n keresztül. Jellemzője Az egyetlen dolog, hogy támogatja az Apple AirDrop protokollt, amely lehetővé teszi fájlok megosztását Apple eszközökkel iOS és macOS rendszeren.

Az Apple AirDrop kompatibilitás biztosítása érdekében Az OpenDrop használatához a célplatformra van szükség egy adott Wi-Fi-kapcsolati réteg támogatásához.

Ehhez Python 3.6 vagy újabb verzióra, valamint számos más könyvtárra van szükség. Az AirDrop kizárólag az Apple Wireless Direct Link (AWDL) rendszeren fut, de az OpenDrop csak olyan Mac OS vagy Linux rendszereken támogatott, amelyek az AWDL nyílt forráskódú újratelepítését futtatják OWL néven.

Különlegessége, hogy kompatibilis az AirDrop által használt protokollokkal, amely lehetővé teszi fájlok megosztását Apple eszközökkel iOS és Mac OS rendszerekkel.

Tehát csak olyan Apple eszközökkel kompatibilis, amelyeket más felhasználók korlátlanul definiálnak, mivel az eszközök szelektív meghatározásához és a címjegyzéken keresztül történő küldéshez az Apple digitális aláírásának tanúsítása szükséges.

A protokoll szintjén a megvalósítás teljesen kompatibilis az Apple eszközökkel, lehetővé teszi a Linux-alapú rendszerek iOS és macOS eszközökkel való interakciójának megszervezését.

Bár az OpenDrop egy lehetőség, még mindig van néhány korlátja, amelyek közül a következőket említhetjük:

  • A Mac OS és az iOS vevők engedélyezve a Bluetooth Low Energy (BLE) segítségével: Az Apple készülékek csak akkor indítják el AWDL interfészüket és AirDrop szerverüket, ha a BLE-n keresztül egyedi üzenetet kapnak. Ez azt jelenti, hogy az Apple AirDrop vevők még akkor sem fedezhetők fel, ha mindenki felfedezi őket;
  • Feladó / címzett hitelesítése és a kapcsolat állapota: Jelenleg nincs egyenrangú hitelesítés, mint az AirDrop-ban.
  • Az OpenDrop nem ellenőrzi, hogy a TLS-tanúsítványt az Apple root írta-e alá, és hogy az Apple ID-ellenőrzési rekord helyes-e. Ezenkívül az OpenDrop automatikusan elfogadja az összes fájlt, amelyet a hiányzó kapcsolatállapot miatt kap;
  • több fájl küldése: Az AirDrop az OpenDrop-tól eltérően több fájl egyidejű küldését támogatja.

Ennek eredményeként láthatjuk, hogy még nem kompatibilis az összes AirDrop funkcióval, vagy lehet, hogy nem kompatibilis a jövőbeli AirDrop verziókkal.

Az OpenDrop a Pythonban teljesen kifejlesztve, a Seemoo Lab által a GNU General Public License v3.0 alatt kiadva.

Hogyan telepítsem az OpenDrop-ot Linux-ra?

Azok számára, akik szeretnék telepíteni az OpenDrop-ot Linux disztribúciójukra, pMegtehetik az alábbiakban megosztott utasítások követésével.

OpenDrop a Python csomagkezelő (PIP.) segítségével telepíthető), a telepítés ily módon úgy történhet, hogy megnyit egy terminált a rendszerén, és beírja a következő parancsot:

pip3 install opendrop

A csomag telepítésének másik módja a kód letöltése ennek és a csomagnak a letöltött csomaggal történő telepítése.

Ezt a terminálról tesszük a következő gépeléssel:

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

pip3 install ./opendrop

És voila, a használati lehetőségek megismeréséhez hajtsa végre a parancsot:

opendrop -h

Vagy meglátogathatja a következő link hogy többet megtudjon róla.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.