开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Magic Wormhole首页、文档和下载 - 简单又安全的文件传送工具 - 开源中国社区
全部项目分类
MIT
Python
跨平台
分享
收藏
76 人收藏
收录时间:2017-06-29
Magic Wormhole 详细介绍

Magic Wormhole 提供了这样一种文件传输方式:不需要任何的上传、网页界面,或登录密码,只需输入几个代码,即可传送文件。

Magic Wormhole 提供了一个名为 wormhole 的库和命令行工具,它可以从一台计算机到另一台计算机获取任意大小的文件和目录(或短文本)。通过使用相同的“虫洞代码”(wormhole codes)来识别两个端点。使用的代码很简短,人性化,接收方通常只需要输入几个字符。 虫洞代码是一次性使用,不需要记住。

以正确方式使用该工具非常简单。简单来说,你可以在桌面上以脚本或其他形式设置该工具,只需将文件丢在上面,就会看到密码弹出,然后你只需告知对方密码即可。他们将直接而安全地接收文件。

示例

Sender :

% wormhole send README.md
Sending 7924 byte file named 'README.md'
On the other computer, please run: wormhole receive
Wormhole code is: 7-crossover-clockwork
 
Sending (<-10.0.1.43:58988)..
100%|=========================| 7.92K/7.92K [00:00<00:00, 6.02MB/s]
File sent.. waiting for confirmation
Confirmation received. Transfer complete.

Receiver :

% wormhole receive
Enter receive wormhole code: 7-crossover-clockwork
Receiving file (7924 bytes) into: README.md
ok? (y/n): y
Receiving (->tcp:10.0.1.43:58986)..
100%|===========================| 7.92K/7.92K [00:00<00:00, 120KB/s]
Received file written to README.md

这其中的 7-crossover-clockwork 就是需要输入的“虫洞代码”。

Magic Wormhole

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 Magic Wormhole 的评论 (全部 4 条评论)
{{repayCom.userName}}
无著方知尘亦珍
还不如qq或微信来的方便
这里有一只羊
p2p传输都需要一个打洞服务。大家都先通过这个服务注册身份,然后再进行进一步交互。
zigzagroad
这个创意挺不错的。
猜测原理:客户端将文件拖入面板时,自动将文件路径和其他必要信息进行运算得到“虫洞代码”并将 该代码和客户端IP 提交到服务器保存;另一个客户端提取文件时根据输入的虫洞代码在服务器上查找到客户端IP 并由客户端之间直接连接访问,提交文件的客户端根据虫洞代码查找本地对应的文件,然后开始读取传输文件内容;完成文件传输后,通知服务器和提交文件的客户端删除相关虫洞信息。 @阿飞v
阿飞v
啥原理?
顶部