„OpenDrop“ - atvirojo kodo „Apple“ „AirDrop“ analogas

„OpenDrop“

„Seemoo Lab“, tyrimų laboratorija, kuri specializuojasi saugių judriojo ryšio tinklų srityje, hsukūrė „OpenDrop“, atviro kodo „Apple AirDrop“ funkcijos įgyvendinimą. „AirDrop“ yra „Apple“ sukurta funkcija per „Finder“ keistis turiniu su kitu netoliese esančiu „Mac“, „iPhone“, „iPad“ ar „iPod touch“ iš „File Manager“ „Mac OS“ sistemose arba „Control Center“ „iOS“ sistemose.

„AirDrop“ funkcija pasirodė „Mac OS X v10.7 Lion“, tačiau apsikeitimai buvo įmanomi tik tarp „Mac“. „AirDrop“ pasirodė „iOS“ sistemoje nuo septintojo leidimo. Tik „iOS 8“ ir „OS X Yosemite“ galėjo keistis „Mac OS“ ir „iOS“.

„AirDrop“ leidžia vartotojams akimirksniu dalytis nuotraukos, vaizdo įrašai, dokumentai ir kt failus su netoliese esančiais „Apple“ įrenginiais per „Bluetooth“ ir „Wi-Fi“.

Apie „OpenDrop“

„OpenDrop“ yra komandinės eilutės įrankis, leidžiantis dalytis failais tarp įrenginių tiesiogiai per „Wi-Fi“. Jo charakteristika Vienintelis dalykas yra tai, kad jis palaiko „Apple AirDrop“ protokolą, leidžiančią bendrinti failus su „Apple“ įrenginiais su „iOS“ ir „MacOS“.

Norėdami užtikrinti suderinamumą su „Apple AirDrop“, „OpenDrop“ reikalinga tikslinė platforma, palaikanti konkretų „Wi-Fi“ nuorodų sluoksnį.

Be to, tam reikalinga „Python 3.6“ ar naujesnė versija, taip pat įvairios kitos bibliotekos. „AirDrop“ veikia tik naudojant „Apple Wireless Direct Link“ (AWDL), tačiau „OpenDrop“ palaikoma tik „Mac OS“ arba „Linux“ sistemose, kuriose veikia atviro kodo AWDL pakartotinis diegimas, pvz., OWL.

Jo ypatumas yra tai, kad jis yra suderinamas su „AirDrop“ naudojamais protokolais, leidžiančiais dalytis failais su „Apple“ įrenginiais su „iOS“ ir „Mac OS“.

Taigi jis suderinamas tik su „Apple“ įrenginiais, kuriuos kiti vartotojai gali neribotai apibrėžti, nes norint atrinkti įrenginius ir siųsti juos per adresų knygą reikia sertifikuoti „Apple“ skaitmeninį parašą.

Protokolo lygiu diegimas yra visiškai suderinamas su „Apple“ įrenginiais, leidžiantis organizuoti „Linux“ pagrįstų sistemų sąveiką su „iOS“ ir „macOS“ įrenginiais.

Nors „OpenDrop“ yra galimybė, jis vis dar turi nemažai apribojimų, iš kurių galime paminėti šiuos dalykus:

  • „Mac OS“ ir „iOS“ imtuvai, įgalinti per „Bluetooth Low Energy“ (BLE): „Apple“ įrenginiai pradeda savo AWDL sąsają ir „AirDrop“ serverį tik gavę pasirinktinį pranešimą per BLE. Tai reiškia, kad „Apple AirDrop“ imtuvai gali būti neatrasti, net jei visi juos gali atrasti;
  • Siuntėjo / gavėjo autentifikavimas ir ryšio būsena: Šiuo metu nėra lygiaverčio autentifikavimo, kaip „AirDrop“.
  • „OpenDrop“ netikrina, ar TLS sertifikatą pasirašė „Apple“ šaknis ir ar „Apple ID“ patvirtinimo įrašas yra teisingas. Be to, „OpenDrop“ automatiškai priima visus gautus failus dėl trūkstamos ryšio būsenos;
  • siųsti kelis failus: „AirDrop“ palaiko kelių failų siuntimą vienu metu, skirtingai nei „OpenDrop“.

Dėl to galime pastebėti, kad jis dar nesuderinamas su visomis „AirDrop“ funkcijomis arba gali būti nesuderinamas su būsimomis „AirDrop“ versijomis.

„OpenDrop“ yra visiškai sukurtas „Python“ ir išleistas „Seemoo Lab“ pagal GNU General Public License v3.0.

Kaip įdiegti „OpenDrop“ į „Linux“?

Tiems, kurie domisi galimybe įdiegti „OpenDrop“ savo „Linux“ platinimo pTai galite padaryti vadovaudamiesi toliau pateiktomis instrukcijomis.

„OpenDrop“ galima įdiegti naudojant „Python“ paketų tvarkyklę (PIP), tokiu būdu įdiegti galima atidarant sistemos terminalą ir įvedus šią komandą:

pip3 install opendrop

Kitas būdas įdiegti šį paketą yra atsisiųsti kodą ir įdiegti paketą su atsisiųstu.

Tai darome iš terminalo įvesdami:

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

pip3 install ./opendrop

Ir voila, norėdami sužinoti apie naudojimo galimybes, galite atlikti komandą:

opendrop -h

Arba galite apsilankyti šią nuorodą sužinoti daugiau apie tai.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.