跨平台应用,可在设备之间直接端到端加密传输文件,无需云存储,也没有大小限制。
- Star
- 40,872
- Fork
- 1,653
- 未关闭 Issue
- 5
- 最近提交
- 前天
这是什么?
croc 是一款让任意两台电脑安全互传文件和文件夹的工具,可在终端或浏览器中使用。发送方运行 `croc send` 后会得到一个简短的连接码,接收方输入该码即可,双方通过基于口令的密钥协商(PAKE)生成端到端加密密钥。连接会优先尝试点对点直连,无法直连时回退到中继服务器,无需端口转发或本地服务器。
除单个文件外,croc 支持一次发送多个文件和文件夹,中断的传输可以续传,并支持 Windows、Linux、macOS 以及可与命令行互通的网页版(getcroc.com)。它可以通过 SOCKS5 代理(如 Tor)转发流量,也可以在自己的服务器上运行 `croc relay` 自建中继。新版本还提供可选的加密临时存储模式用于异步分享,以及用于共享终端的 `croc ssh` 命令。
核心功能
- 01点对点直连,无法直连时自动回退到中继,无需端口转发。
- 02通过共享连接码的 PAKE 协议生成端到端加密密钥。
- 03一次发送多个文件或文件夹,支持断点续传。
- 04支持 Windows、Linux、macOS 及浏览器,并与命令行版互通。
- 05支持 Tor 等 SOCKS5 代理,并可自建中继服务器。
适用场景
- 无需搭建服务器或网盘,即可把大文件或文件夹发给同事。
- 在不同网络下的个人笔记本与台式机之间传输文件。
- 通过链接或二维码让只有浏览器的人接收文件。
- 借助管道和静默模式在脚本中自动化文件传输。
快速上手
- 1
用 Homebrew 在 macOS 上安装 croc
brew install croc - 2
发送文件或文件夹,并记下它输出的代码短语
croc send [file(s)-or-folder] - 3
在另一台电脑上使用代码短语接收文件
croc code-phrase
收录于专题
标签
常见问题
- croc 是什么?
- 一款命令行工具,用共享的连接码在任意两台电脑之间安全传输文件和文件夹。 croc 是一款让任意两台电脑安全互传文件和文件夹的工具,可在终端或浏览器中使用。发送方运行 `croc send` 后会得到一个简短的连接码,接收方输入该码即可,双方通过基于口令的密钥协商(PAKE)生成端到端加密密钥。连接会优先尝试点对点直连,无法直连时回退到中继服务器,无需端口转发或本地服务器。
- croc 可以免费使用吗?用的什么许可证?
- croc 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- croc 还在维护吗?
- 活跃维护中。croc 最近一次提交是在 2026年11月4日。
- croc 适合用来做什么?
- 无需搭建服务器或网盘,即可把大文件或文件夹发给同事。 在不同网络下的个人笔记本与台式机之间传输文件。 通过链接或二维码让只有浏览器的人接收文件。 借助管道和静默模式在脚本中自动化文件传输。
- croc 怎么安装和运行?
- 用 Homebrew 在 macOS 上安装 croc: brew install croc 发送文件或文件夹,并记下它输出的代码短语: croc send [file(s)-or-folder] 在另一台电脑上使用代码短语接收文件: croc code-phrase
- 在哪里获取 croc?
- 源代码和安装说明在 GitHub 上:https://github.com/schollz/croc
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2117+179 本周139TypeScriptOther维护活跃更新于 8天前
可自托管的端到端加密中继服务器,部署在 Cloudflare Workers 上,让手机安全访问桌面本地端口。
194+21 本周22TypeScriptMIT更新于 6天前
通过共享口令在设备间端到端加密传输文件的命令行与网页工具,NAT 穿透失败时可经中继转发。
360+2 本周16GoMIT维护活跃更新于 5天前
基于 IPFS 的点对点端到端加密文件存储、消息与社交网络平台,支持自托管。
2551+7 本周206JavaAGPL-3.0维护活跃更新于 昨天
在 Android、iOS、Linux、macOS 和 Windows 之间通过临时 WiFi 或共享网络传输文件,无需互联网连接。
5378+7 本周258RustGPL-3.0维护活跃更新于 14天前