LocalSend:5分钟搭好局域网文件传输,不用云盘
【免费下载链接】localsendAn open-source cross-platform alternative to AirDrop项目地址: https://gitcode.com/GitHub_Trending/lo/localsend
周五 17:50,3 GB 的剪辑工程要从台式机挪到旁边的手机。传网盘再下载,两步走,慢还占流量。LocalSend 的文件传输提供了更直接的路:只要两台设备连着同一个 Wi-Fi,不碰外网就能直接传。
LocalSend 是一个开源的 AirDrop 替代方案:多台设备接入同一局域网,就能在它们之间直接互传文件和消息,免费,不经过任何云服务。
最短上手路径:三步跑通 LocalSend
所有设备接入同一个 Wi-Fi 即可,三步:
- 装好所有设备:Linux 上最省事的是 AppImage,从项目发布页下载最新版压缩包对应的文件,免安装;Windows 和 macOS 用官方安装包或应用商店;手机在 Play 商店或 App Store 搜 "LocalSend" 安装。
- 启动并等待:Linux 上下载完执行一次即可:
chmod +x LocalSend-latest-x86_64.AppImage && ./LocalSend-latest-x86_64.AppImage- 发起传输:切到发送页勾选文件,下方"附近设备"列表会自动出现对端,点一下发送,接收端确认,完成。
从打开应用到传完第一个文件,多数人 5 分钟内能走完。
核心能力拆解:局域网传文件为什么能又稳又安全
自动设备发现:不用手动输 IP
传统局域网工具最烦的一步是查对方 IP。LocalSend 的做法是让每台设备开机后在局域网内周期性广播发现包,同一网段的设备打开应用即被识别,进入列表,并显示一个随机友好名(比如 Determined Lemon)方便区分。核心包用 Rust 实现了这套组播发现逻辑,手机、桌面、服务器端走同一协议,跨平台发现是顺带的结果。
临时证书生成:HTTPS 不靠固定证书
数据在局域网里跑,会不会被同网段的人截?LocalSend 的答案是:每台设备启动时当场生成一份 TLS 证书和密钥,所有传输都走本地 HTTPS 服务,证书不跨设备共享、不落长期配置。这意味着没有中心服务器可以被打,也没有一把用了很多年、可能泄露的长期密钥,传输链路本身是可验证的。
一个 AppImage:全 Linux 发行版免安装运行
Linux 侧的难点从来不是应用本身,而是发行版之间版本各异的系统库。这个项目把 Flutter 编译产物打进单个 AppImage,构建流程在 compile_linux_appimage.sh:先在临时目录跑flutter build linux,再用 appimage-builder 按配方打包,配置里只声明运行时真正需要的系统库。用户拿到手就是 chmod +x 直接跑,不关心自己发行版的库版本;不喜欢 AppImage 的话,发布页还提供 tarball、Flatpak、Snap 等渠道。
与云传文件横向对比:三个维度就够
| 维度 | 网盘/聊天工具转发 | LocalSend 局域网传输 |
|---|---|---|
| 文件经过 | 先上远程服务器,再拉回 | 设备到设备直连 |
| 网络依赖 | 必须有外网,受上传带宽限制 | 只需同一局域网 |
| 大文件体感 | 3 GB 起步就要等 | 千兆有线/5G Wi-Fi 下以分钟计 |
两个网络互不相通时,云端仍是唯一选项;但"文件就在隔壁"的场景里,局域网传输基本贴着本地网络上限跑,也不存在限速和配额问题。
两个真实场景:家庭多设备与小团队协作
家庭多设备。典型组合是电脑修工程、手机看样片。电脑和手机都装 LocalSend,电脑端在发送页勾选素材和工程文件,点设备列表里的手机;手机端弹通知,接受后选保存位置即可。接收页还能开"快速保存",小文件不再需要二次确认。整个流程和当面递文件差不多,只是隔了一台路由器。
小团队协作。五个人坐同一层,设计师做完 4K 素材要交给两位剪辑:走网盘是 10 GB 的上传下载往返,走 LocalSend 则是点对点直传,进度窗口逐文件显示状态和实时速度,卡没卡住一眼可见。仓库里的 CLI 模块 提供了纯终端版本,连 GUI 都没有的 Linux 服务器也能发起和接收传输。
三个高频坑与解法
两台设备互相发现不了。最常见原因是路由器开了 AP 隔离(访客网络尤其普遍),局域网变成"聋网",广播互相听不到,去路由器关掉即可。其次是系统层面:Windows 可能把新网络识别为"公用网络"并收紧防火墙,要改成"专用网络";macOS 和 iOS 在隐私与安全的"本地网络"权限里没勾选 LocalSend,发现功能也不会工作。
速度远低于网络带宽。先确认手机是不是挂在 2.4 GHz Wi-Fi 上,这个频段拥挤且上限低,换 5 GHz 通常直接翻倍以上;仍不满意再排查同一网络里有没有别人的大流量任务。官方排查表里还有一条:两端关闭传输加密选项可以换取速度,代价如何自己权衡。
AppImage 打不开,报 FUSE 相关错误。AppImage 依赖 FUSE 挂载虚拟文件系统,精简版发行版默认不带。装上对应发行版的 fuse 运行库(Debian/Ubuntu 系是 libfuse2)即可,或者干脆换 tarball 版本。
适合谁,以及下一步做什么
家里是手机+电脑+平板多设备组合,或办公室需要快速互传大文件的小团队,LocalSend 是零成本选项:发布页挑 AppImage,chmod +x 运行,发现对端设备即可用;更在意自动更新的话,走发行版包管理器或 Flatpak 安装更省心。
【免费下载链接】localsendAn open-source cross-platform alternative to AirDrop项目地址: https://gitcode.com/GitHub_Trending/lo/localsend
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考