项目简介:
PairDrop 是一个开源的跨平台文件传输工具
基于JavaScript、Node.js和WebRTC技术
PairDrop通过浏览器运行,支持Windows、macOS、Linux、Android和iOS,无需安装客户端,开箱即用
• 项目源码: https://github.com/schlagmichdoch/PairDrop
• 项目直接体验地址: https://pairdrop.net/
图片:view0
• docker-compose:(已替换镜像加速地址:ghcr.nju.edu.cn)
services:
pairdrop:
image: ghcr.nju.edu.cn/schlagmichdoch/pairdrop
container_name: pairdrop
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
ports:
- 4000:3000
一、PairDrop是什么?基本介绍
PairDrop使用WebRTC实现点对点(P2P)传输,文件直接在设备间传递,搭建的服务仅用于信令。它支持本地网络传输、通过6位数字或二维码配对设备,以及通过5字母公共房间跨网络连接。
PairDrop以其极简设计、跨平台支持和隐私优先的特性,成为文件传输领域的优秀工具。WebRTC点对点传输、灵活的连接方式和CLI集成让它兼具便捷与专业性。
二、PairDrop的核心特点与优势
1. 极简的跨平台传输
PairDrop无需注册或安装,打开浏览器即可在同一网络的设备间传输文件。支持文本、图片、视频、PDF等多种格式,传输完成后文件自动下载。iOS和Android支持通过“分享”菜单保存到相册或转发。
2. 点对点与隐私保护
PairDrop使用WebRTC加密传输,文件直接在设备间传递,本地网络传输不经服务器。跨网络传输通过PairDrop TURN服务器中转,文件仍加密。服务器不存储任何文件或数据库,保障隐私。开发者计划通过零信任加密信令进一步提升安全性。
3. 灵活的连接方式
PairDrop支持三种连接模式:
• 本地网络:同一Wi-Fi下的设备自动发现。 • 设备配对:通过6位数字或二维码配对,持久保存,即使重启PairDrop也能找到设备。 • 公共房间:通过5字母代码或二维码加入临时房间,跨网络连接设备,关闭浏览器后房间自动销毁。这些方式适配复杂网络环境,如公共Wi-Fi或VPN。
4. 简单部署与WebSocket后备
PairDrop支持Docker或Node.js部署,支持ARM64架构,适合Raspberry Pi。若WebRTC不可用,可启用WebSocket后备(WS_FALLBACK=true),但数据将通过服务器中转,需信任主机。用户也可自定义STUN/TURN服务器。
5. CLI与上下文菜单集成
PairDrop提供CLI工具(pairdrop-cli),支持从终端发送文件。Windows和Linux用户可通过上下文菜单(右键“发送”)快速分享多个文件或文件夹。
6. 社区驱动与开源
PairDrop强调“极简设计”,避免复杂功能以保持流畅体验。社区通过Crowdin贡献翻译(日语、波兰语等,),GitHub Issues讨论活跃。开发者响应迅速。
三、适用人群与场景
1. Nas用户
PairDrop的Docker部署和低资源占用使其成为家庭实验室的理想选择。你可以在Raspberry Pi或NAS上运行,配合NGINX反向代理实现安全访问。本地网络传输不依赖互联网,适合私有环境。
2. 跨设备日常用户
对于需要在手机和电脑间快速分享文件的用户,PairDrop简单高效。例如,从Android手机分享照片到Windows电脑,或从iOS设备发送PDF到Linux笔记本,无需安装应用。公共房间功能适合临时分享给朋友。
3. 开发者与技术团队
程序员可用PairDrop分享代码片段、日志或配置文件,CLI工具便于脚本集成。点对点加密确保敏感数据安全,公共房间适合跨网络协作。
4. 隐私敏感用户
PairDrop的P2P传输和无数据库设计适合隐私敏感场景。你可以用它分享临时密码或合同,跨网络传输通过TURN服务器加密。阅后即焚功能(需手动删除配对)进一步增强安全性。
四、最后
• 想快速使用的懒人,直接使用官方服务 pairdrop.net
即可• 想在局域网内传文件的,直接在Nas上搭建最方便 • 想跨网传文件,最好有VPS或者云服务器 • 想通过nginx反代,需要加上配置 proxy_set_header X-Forwarded-for $remote_addr;
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://www.hqyman.cn/post/11742.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~