开源跨平台文件传输工具 PairDrop,Windows/iPhone/ 安卓通用

前言

手机和电脑之间互传文件这件事,折腾过的都知道有多烦。微信文件助手有大小限制还自动过期,U盘不是忘带就是电脑不识别,云盘开个会员才能有满意的速度,邮件附件更是古老到不想提。特别是文件大一点——几百兆的视频、几十张 RAW 格式照片——传输这个动作本身就成了一个障碍。

PairDrop 解决的是局域网内设备互传这个问题。思路很简单:设备在同一个 WiFi 下时,通过 WebRTC 点对点直连,文件不走服务器中转,直接从一台设备推到另一台。它不是云服务,不需要上传下载,传输速度取决于局域网本身的带宽。可以传文件、可以同步剪贴板、可以给自己发作为临时中转站,浏览器打开一个页面就能用,不需要装 APP。

实际用起来:Windows 上 Docker 起一个容器,端口映射到 3000,浏览器打开 localhost:3000 就进入传输界面。同一个局域网内的手机打开同一个地址,设备列表里能看到对方,点一下就能选文件推送。也可以创建临时房间、绑定常驻设备,Windows 和 iPhone 之间互传图片操作路径是一致的。手机没有 APP,是浏览器里的 Web 界面,这点对 iPhone 用户比较友好,不像某些工具还要越狱或者装企业签名。

image-20251124151200510

但今天,我要给你推荐一款神器——PairDrop!它能让你在不同设备之间快速、轻松地传输文件,再也不用担心那些繁琐的操作了。想象一下,从今以后,你的Windows和iPhone也能实现“隔空投送”了,是不是觉得心情都变得美好了许多呢?

image-20251124151119952

1 关于PairDrop

PairDrop 是一款免费开源的跨平台文件传输工具,它的灵感来源于Apple的AirDrop。这款神器基于WebRTC技术,提供了一个简单直观的界面,让你可以在同一网络下的设备之间轻松实现文件秒传。

180eea28b20fce78aa175d78a4c329b7

  • 跨平台:Windows、iPhone、Linux、安卓、Mac都能用!
  • 超快速度:通过本地网络点对点连接,文件传输快到你怀疑人生。
  • 安全性高:采用端到端加密,传输完成后自动“阅后即焚”,保护你的隐私安全。
  • 批量传输:支持自动打包ZIP,离线也能用!
  • 操作简单:只需要手机和电脑连上同一个WiFi,打开同一个浏览器链接即可。

Screenshot GIF showing PairDrop in use

2 Windows部署安装PairDrop

废话不多说,让我们直接进入正题吧。接下来我将手把手教你如何在Windows上安装并使用PairDrop。

本例使用windows进行演示,使用Docker进行部署,如果没有安装Docker,可以到cpolar官网查看这篇教程进行安装:《Docker安装教程——Linux、Windows、MacOS》

打开终端,只需一行命令即可本地部署

docker run -d --restart=unless-stopped --name=pairdrop -p 127.0.0.1:3000:3000 lscr.io/linuxserver/pairdrop

image-20251124151820353

部署完成后打开浏览器访问localhost:3000就能看到我们文件传输的界面

image-20251124151830954

3 简单使用pairdrop

只需要手机电脑链接上同一个wifi,打开同一个浏览器链接。即可传输文件。可以修改设备名字

image-20251124151851811

也可以通过创建加入临时公共房间来传输文件。

image-20251124151900356

还可以配对常驻新设备,就不用一次次重新连接了。

image-20251124151910897

反过来也一样!从iPhone发送文件到Windows,

或者同步剪贴板,操作都一样简单!

image-20251124151921329

你甚至可以给自己发送文件,作为临时的文件暂存区!

4 介绍以及安装cpolar内网穿透

如果你想要随时随地都能访问和控制你的pairdrop ,就需要用到端口转发工具了。 我推荐使用 cpolar

cpolar 是一款简单易用的端口转发工具,它可以将你的本地端口映射到公网,让你的应用能够被外网访问。

访问cpolar官网:点击免费使用注册一个账号,并下载最新版本的Cpolar。

img

登录成功后,点击下载Cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。

image-20240319175308664

Cpolar安装成功后,在浏览器上访问http://localhost:9200,使用cpolar账号登录,登录后即可看到Cpolar web 配置界面,结下来在web 管理界面配置即可。

img

5 使用cpolar内网穿透pairdrop

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:pair,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:3000
  • 域名类型:我为了长期使用所以选择二级子域名,如果只是测试可以选择随机隧道
  • 地区:选择China Top

image-20251124151958631

然后我们需要保留一下二级子域名,登录cpolar官网,点击预留:

image-20251031143057060

选择保留二级子域名,地区选择china top,名称自定义,点击保留

image-20251124152047370

保留成功后把这个子域名复制下来,回到cpolar配置界面,粘贴到域名上,点击创建:

image-20251124152108634

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用任意一个地址在浏览器中访问即可。

image-20251124152124620

随便复制打开一个,都能进入到我们的文件传输页面当中

image-20251124152140379

结尾

PairDrop 本质上是一个局域网内的点对点传输工具,适用场景比较明确:同网络下设备互传、不想开云盘会员、文件太大微信装不下。它的优势在于免安装(浏览器即可)、速度快(局域网直连)、多平台覆盖(Windows/iPhone/Android/Linux 都支持)。

局限也要说清楚:必须是同一个局域网,不支持异地传输(需要 cpolar 穿透,但那是另一个场景了);端到端加密和"阅后即焚"听起来安全,但这是 WebRTC 协议本身的特性,实际传输稳定性取决于网络环境;没有断点续传,传输大文件时中断就得重来。

如果你经常在手机和电脑之间倒腾东西,而且两台设备能连同一个 WiFi,这个工具比 U 盘和微信文件助手都利索。但如果你的传输需求是异地、或者文件极大需要续传,它不是最优解。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐