OpenDrop 开源 AirDrop 实现

程序名称:OpenDrop

授权协议: GPL-3.0

操作系统: 跨平台

开发语言: Python

OpenDrop 介绍

OpenDrop:用 Python 编写的开源 Apple AirDrop 实现

OpenDrop 是一个命令行工具,允许直接通过 Wi-Fi 在设备之间共享文件。它的独特之处在于它与 Apple AirDrop 协议兼容,允许与运行
iOS 和 macOS 的 Apple 设备共享文件。目前(也可能在可预见的未来),OpenDrop 仅支持向每个人都可发现的 Apple
设备发送,因为认的仅限联系人模式需要 Apple 签名的证书。

OpenDrop 是实验性软件,是 Open Wireless Link 项目逆向工程的结果。因此,它不支持 AirDrop 的所有功能,或者可能与未来的
AirDrop 版本不兼容。 OpenDrop 与 Apple Inc. 没有任何关联或认可。使用此代码需要自担风险。

为了实现与 Apple AirDrop 的兼容性,OpenDrop 要求目标平台支持特定的 Wi-Fi 链路层。此外,它需要 Python> = 3.6
以及几个库。

Apple Wireless Direct Link:由于 AirDrop 专门通过 Apple Wireless Direct
Link(AWDL)运行,因此 OpenDrop 仅在运行开放式重新实现 AWDL(如 OWL)的 macOS 或 Linux 系统上受支持

库:OpenDrop 依赖于当前版本的 OpenSSL 和 libarchive。 macOS 附带了两者的旧版本,需要安装较新的版本。

在任何情况下,都需要相应地设置两个环境变量 LIBARCHIVE 和 LIBCRYPTO。例如,使用 brew 来安装库:

brew install libarchive [email protected]

然后设置环境变量:

export LIBARCHIVE=/usr/local/opt/libarchive/lib/libarchive.dylib
export LIBCRYPTO=/usr/local/opt/[email protected]/lib/libcrypto.dylib

OpenDrop 官网

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

相关编程语言

Pacman 是一个软件包管理器, 作为 ArchLinux 发行版...
Smb4K 是KDE下的网络共享浏览器 更多屏幕截图请看:...
Wine (“Wine Is Not an Emulator” 的首字母缩写)...
虚拟桌面软件,可管理最多9个虚拟桌面,你可以用热键...
UNetbootin (Universal Netboot Installer)为一种跨...
Cobbler 可以用来快速建立 Linux 网络安装环境,它已...