OpenDrop, το ανάλογο ανοιχτού κώδικα του AirDrop της Apple

OpenDrop

Seemoo Lab, ένα ερευνητικό εργαστήριο που ειδικεύεται σε ασφαλή δίκτυα κινητής τηλεφωνίας, ηέχει αναπτύξει το OpenDrop, μια εφαρμογή ανοιχτού κώδικα της δυνατότητας AirDrop της Apple. Το AirDrop είναι ένα χαρακτηριστικό που αναπτύχθηκε από την Apple για ανταλλαγή περιεχομένου με άλλο Mac, iPhone, iPad ή iPod touch που βρίσκεται κοντά μέσω του "Finder" Διαχείριση αρχείων σε συστήματα Mac OS ή Κέντρο ελέγχου σε συστήματα 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 ενδέχεται να μην είναι ανιχνεύσιμοι ακόμα κι αν μπορούν να τους ανακαλύψουν όλοι.
  • Έλεγχος ταυτότητας αποστολέα ή παραλήπτη και κατάσταση σύνδεσης: Δεν υπάρχει επί του παρόντος έλεγχος ταυτότητας peer-to-peer όπως το 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 σελΜπορούν να το κάνουν ακολουθώντας τις οδηγίες που κοινοποιούμε παρακάτω.

OpenDrop Μπορεί να εγκατασταθεί με τη βοήθεια του Python Package Manager (PIP), η εγκατάσταση με αυτόν τον τρόπο μπορεί να γίνει ανοίγοντας ένα τερματικό στο σύστημά σας και πληκτρολογώντας την ακόλουθη εντολή σε αυτό:

pip3 install opendrop

Μια άλλη μέθοδος για να μπορέσετε να εγκαταστήσετε αυτό το πακέτο είναι η λήψη του κώδικα αυτού και εγκατάσταση του πακέτου με το κατεβασμένο.

Αυτό το κάνουμε από το τερματικό πληκτρολογώντας:

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

pip3 install ./opendrop

Και αυτό είναι όλο, για να μάθετε για τις επιλογές χρήσης μπορείτε να εκτελέσετε την εντολή:

opendrop -h

Ή μπορείτε να επισκεφθείτε τον ακόλουθο σύνδεσμο για να μάθετε περισσότερα για αυτό.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.