OpenDrop, Applen AirDropin avoimen lähdekoodin analogi

OpenDrop

Seemoo Lab, turvallisiin matkaviestinverkoihin erikoistunut tutkimuslaboratorio, hon kehittänyt OpenDropin, Applen AirDrop-ominaisuuden avoimen lähdekoodin toteutuksen. AirDrop on Applen kehittämä ominaisuus vaihtaa sisältöä toisen lähellä olevan Macin, iPhonen, iPadin tai iPod touchin kanssa Finderin kautta File Managerista Mac OS -järjestelmissä tai Control Centeristä iOS-järjestelmissä.

AirDrop-ominaisuus ilmestyi Mac OS X v10.7 Lionissa, mutta vaihtaminen oli mahdollista vain Macin välillä. AirDrop on ilmestynyt iOS: ssä seitsemännen julkaisun jälkeen. Vasta iOS 8: ssa ja OS X Yosemite -ohjelmassa voitiin vaihtaa Mac OS: n ja iOS: n välillä.

AirDrop antaa käyttäjien jakaa heti valokuvia, videoita, asiakirjoja ja muita tiedostoja läheisten Apple-laitteiden kanssa Bluetoothin ja Wi-Fin kautta.

Tietoja OpenDropista

OpenDrop on komentorivityökalu, joka sallii tiedostojen jakamisen laitteiden välillä suoraan Wi-Fi-yhteyden kautta. Sen ominaisuus Ainoa asia on, että se tukee Apple AirDrop -protokollaa, jonka avulla voit jakaa tiedostoja Apple-laitteiden kanssa iOS: n ja macOS: n kanssa.

Varmistaaksesi yhteensopivuuden Apple AirDropin kanssa, OpenDrop vaatii kohdealustan tukemaan tiettyä Wi-Fi-linkkikerrosta.

Lisäksi se vaatii Python 3.6: n tai uudemman sekä useita muita kirjastoja. AirDrop toimii yksinomaan Applen langattomalla suoralla linkillä (AWDL), mutta OpenDropia tuetaan vain Mac OS- tai Linux-järjestelmissä, joissa AWDL: n, kuten OWL: n, avoimen lähdekoodin uudelleen käyttöönotto.

Sen erikoisuus on, että se on yhteensopiva AirDropin käyttämien protokollien kanssa, mikä mahdollistaa tiedostojen jakamisen Apple-laitteiden kanssa iOS: n ja Mac OS: n kanssa.

Joten se on yhteensopiva vain sellaisten Applen laitteiden kanssa, jotka ovat muiden käyttäjien rajattomassa määritelmässä, koska laitteiden valikoiva määrittely ja lähettäminen osoitekirjan kautta edellyttävät Applen digitaalisen allekirjoituksen varmentamista.

Protokollatasolla toteutus on täysin yhteensopiva Apple-laitteiden kanssa, jonka avulla voit järjestää Linux-pohjaisten järjestelmien vuorovaikutuksen iOS- ja macOS-laitteiden kanssa.

Vaikka OpenDrop on vaihtoehto, sillä on vielä melko vähän rajoituksia, joista voimme mainita seuraavat:

  • Mac OS- ja iOS-vastaanottimet käytössä Bluetooth Low Energy (BLE) -palvelun kautta: Apple-laitteet käynnistävät AWDL-käyttöliittymän ja AirDrop-palvelimen vasta saatuaan mukautetun viestin BLE: n kautta. Tämä tarkoittaa, että Apple AirDrop -vastaanottimia ei ehkä löydetä, vaikka kaikki löytäisivätkin ne;
  • Lähettäjän / vastaanottajan todennus ja yhteyden tila: Tällä hetkellä ei ole peer-to-peer -todennusta kuten AirDropissa.
  • OpenDrop ei tarkista, että TLS-varmenne on Apple-juuren allekirjoittama ja että Apple ID -vahvistustietue on oikea. Lisäksi OpenDrop hyväksyy automaattisesti kaikki saamansa tiedostot puuttuvan yhteyden tilan vuoksi;
  • lähetä useita tiedostoja: AirDrop tukee useiden tiedostojen samanaikaista lähettämistä, toisin kuin OpenDrop.

Tämän seurauksena voimme nähdä, että se ei ole vielä yhteensopiva kaikkien AirDrop-toimintojen kanssa tai se voi olla yhteensopimaton muiden AirDrop-versioiden kanssa.

OpenDrop on täysin kehitetty Pythonissa, ja Seemoo Lab on julkaissut sen GNU General Public License v3.0 -käyttöjärjestelmällä.

Kuinka asentaa OpenDrop Linuxiin?

Niille, jotka ovat kiinnostuneita asentamaan OpenDropin Linux-jakelulleen sVoit tehdä sen seuraamalla alla olevia ohjeita.

OpenDrop voidaan asentaa Python-paketinhallinnan (PIP), asennus tällä tavalla voidaan tehdä avaamalla pääte järjestelmässäsi ja kirjoittamalla seuraava komento siihen:

pip3 install opendrop

Toinen tapa asentaa tämä paketti on lataamalla koodi tämän ja paketin asentaminen ladatun kanssa.

Teemme tämän terminaalista kirjoittamalla:

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

pip3 install ./opendrop

Ja voila, oppia käyttövaihtoehdoista voit suorittaa komennon:

opendrop -h

Tai voit käydä seuraava linkki oppia lisää siitä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.