OpenDrop, ang bukas na pinagmulan ng analog ng AirDrop ng Apple

OpenDrop

Seemoo Lab, isang laboratoryo sa pananaliksik na nagdadalubhasa sa ligtas na mga mobile network, hay nakabuo ng OpenDrop, isang bukas na pagpapatupad ng mapagkukunan ng tampok na AirDrop ng Apple. Ang AirDrop ay isang tampok na binuo ng Apple upang makipagpalitan ng nilalaman sa isa pang kalapit na Mac, iPhone, iPad o iPod touch sa pamamagitan ng Finder mula sa File Manager sa mga system ng Mac OS o Control Center sa mga system ng iOS.

Ang tampok na AirDrop ay lumitaw sa Mac OS X v10.7 Lion, ngunit ang mga swap ay posible lamang sa pagitan ng Mac. Ang AirDrop ay lumitaw sa iOS mula noong ikapitong paglaya. Hanggang sa iOS 8 at OS X Yosemite na maaaring magawa ang palitan sa pagitan ng Mac OS at iOS.

Pinapayagan ng AirDrop ang mga gumagamit na agad na magbahagi mga larawan, video, dokumento at iba pa mga file na may kalapit na mga aparatong Apple sa pamamagitan ng Bluetooth at Wi-Fi.

Tungkol sa OpenDrop

Ang OpenDrop ay isang tool ng linya ng utos na nagpapahintulot sa pagbabahagi ng file sa pagitan ng mga aparato nang direkta sa pamamagitan ng Wi-Fi. Ang katangian nito Ang tanging bagay ay sinusuportahan nito ang Apple AirDrop protocol, na nagbibigay-daan sa iyo upang ibahagi ang mga file sa mga aparatong Apple sa iOS at macOS.

Upang matiyak ang pagiging tugma sa Apple AirDrop, Kinakailangan ng OpenDrop ang target na platform upang suportahan ang isang tukoy na layer ng link ng Wi-Fi.

Gayundin, nangangailangan ito ng Python 3.6 o mas bago, pati na rin ang iba't ibang iba pang mga aklatan. Eksklusibo na tumatakbo ang AirDrop sa Apple Wireless Direct Link (AWDL), ngunit sinusuportahan lamang ang OpenDrop sa mga Mac OS o Linux system na nagpapatakbo ng isang bukas na mapagkukunan na muling pagpapatupad ng AWDL tulad ng OWL.

Ang pagiging kakaiba nito ay tugma ito sa mga protokol na ginamit ng AirDrop, na nagpapahintulot sa pagbabahagi ng mga file sa mga aparatong Apple sa iOS at Mac OS.

Kaya't tugma lamang ito sa mga aparatong Apple na walang limitasyong kahulugan ng ibang mga gumagamit, dahil ang pumipili na kahulugan ng mga aparato at ang pagpapadala sa pamamagitan ng address book ay nangangailangan ng sertipikasyon ng digital na lagda ng Apple.

Sa antas ng protocol, ang pagpapatupad ay ganap na katugma sa mga aparatong Apple, na nagbibigay-daan sa iyo upang ayusin ang pakikipag-ugnayan ng mga sistemang nakabatay sa Linux sa mga aparatong iOS at macOS.

Bagaman ang OpenDrop ay isang pagpipilian, mayroon pa ring ilang mga limitasyon, kung saan maaari nating banggitin ang mga sumusunod:

  • Ang mga tumatanggap ng Mac OS at iOS ay pinagana sa pamamagitan ng Bluetooth Low Energy (BLE): Sinisimulan lamang ng mga aparatong Apple ang kanilang AWDL interface at AirDrop server pagkatapos makatanggap ng isang pasadyang post sa pamamagitan ng BLE. Nangangahulugan ito na ang mga tagatanggap ng Apple AirDrop ay maaaring hindi matuklasan kahit na ang lahat ay maaaring matuklasan ang mga ito;
  • Nagpadala / Katanggap ng Pagpapatotoo at Katayuan ng Koneksyon: Sa kasalukuyan, walang pagpapatotoo ng peer-to-peer tulad ng sa AirDrop.
  • Hindi napatunayan ng OpenDrop na ang sertipiko ng TLS ay nilagdaan ng ugat ng Apple at ang tala ng pagpapatunay ng Apple ID ay tama. Gayundin, awtomatikong tinatanggap ng OpenDrop ang lahat ng mga file na natatanggap nito dahil sa isang nawawalang katayuan sa koneksyon;
  • magpadala ng maraming mga file: Sinusuportahan ng AirDrop ang sabay-sabay na pagpapadala ng maraming mga file, hindi katulad ng OpenDrop.

Bilang resulta, makikita natin na hindi pa ito katugma sa lahat ng mga tampok ng AirDrop o maaaring hindi ito tugma sa mga hinaharap na bersyon ng AirDrop.

Ang OpenDrop ay buong binuo sa Python at nai-publish ng Seemoo Lab sa ilalim ng GNU General Public License v3.0.

Paano i-install ang OpenDrop sa Linux?

Para sa mga interesadong ma-install ang OpenDrop sa kanilang pamamahagi ng Linux pMaaari mo itong gawin sa pamamagitan ng pagsunod sa mga tagubiling ibinabahagi namin sa ibaba.

OpenDrop maaaring mai-install sa tulong ng Python package manager (PIP), ang pag-install sa pamamagitan nito ay maaaring gawin sa pamamagitan ng pagbubukas ng isang terminal sa iyong system at pagta-type dito ng sumusunod na utos:

pip3 install opendrop

Ang isa pang paraan upang mai-install ang package na ito ay sa pamamagitan ng pag-download ng code ng ito at pag-install ng pakete sa na-download.

Ginagawa namin ito mula sa terminal sa pamamagitan ng pagta-type:

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

pip3 install ./opendrop

At voila, upang malaman ang tungkol sa mga pagpipilian para sa paggamit maaari mong maisagawa ang utos:

opendrop -h

O maaari mong bisitahin ang sumusunod na link upang malaman ang tungkol dito.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.