扫码连接
不用输入 IP,扫码即可连接。

为什么用 Dukto2
不用输入 IP,扫码即可连接。
可选开启,等待 30 分钟;来件通知后确认接收,受系统省电限制。
选设备、选内容,对方确认后发送。
局域网直连,不经云端,接收需同意。
macOS 12+
macOS 12+。已验证 Apple Silicon,Intel 尚未验证。Ad-hoc 签名,未经 Apple 公证,Gatekeeper 可能阻止打开。
x64 / ARM64
提供 x64 和 ARM64 ZIP,未做发布者签名,系统可能拦截。Windows 11 x64 已验证部分场景;ARM64 需 Windows 11,真机验收待完成,Windows 10 未验证。
Android 7+
Android 7+,正式签名 APK。已验证 Android 16 / 17 真机的部分场景。0.1.7 可手动开启后台等待接收,默认关闭;系统省电仍可能中断后台运行。不同签名的开发版不能直接覆盖升级。
Ubuntu 24.04 · x64 / ARM64
提供 x64 / ARM64 TAR.GZ,以 Ubuntu 24.04 为基线。x64 已验证部分文件传输;其他发行版依赖、文字、当前 GUI 发送完整回归和 ARM64 真机仍待验证。
iOS / iPadOS 15+ · 需自行签名
最低 iOS / iPadOS 15。尚无面向公众可直接安装的版本;Release 中的 unsigned 构建需要开发者自行签名。已验证模拟器和实体 iPad ↔ Mac,实体 iPhone、旧系统与后台场景尚未覆盖。
第一次使用
不需要账号,内容在可互通的局域网设备间直接传输,不经过互联网中转。获取安装包需要访问 GitHub。Dukto2 免费开源,下载无需支付主站的 1 元沟通费;主站收费仅用于单独的人工服务。
暂不支持文件夹传输、断点续传、IPv6、并发任务队列、自动剪贴板同步或旧版 Dukto 协议。网络中断或进程退出后需要重新开始传输。取消不会撤回已经保存完成的文件。
不同子网仅在网络允许直连时可手动或扫码连接,不能穿透网络隔离;首次跨网段自动发现需要网络转发或额外发现服务。
可以。0.1.7 新增「后台等待接收」,在「设置 → 通知」中手动开启,默认关闭;每次最多等待 30 分钟,重启后保持关闭。收到请求会发通知,点击后仍需查看清单并确认接收。关闭或到期会停止等待新请求,已确认的传输可继续。HyperOS 等系统的省电策略可能冻结应用,不保证长时间锁屏可达,也不会自动接收文件。
这是由 lvjing2 独立维护的 Flutter / Dart 重写,使用自己的传输核心与协议。原作者 Emanuele Colombo 已同意在持续开源的前提下使用 Dukto2 名称;项目采用 Apache-2.0。命名许可不代表官方续作或原作者背书。感谢原作及社区的贡献。
请先查看 项目说明 与验证范围,再通过 GitHub Issues 反馈设备、系统版本与可复现步骤,请勿提交私密文件或个人信息。项目主要由 OpenAI Codex 在人类指导下开发,具体检查与设备验证以仓库记录为准。