LocalSend:本地网络安全文件共享
大家平时有没有遇到过这样的烦恼?想要在不同设备之间传输文件,却苦于没有网速或者信号不好。这时候,你就需要一个好用的本地网络文件共享工具。而LocalSend就是这样一个神器!
LocalSend是一个自由、开源的应用程序,允许你在本地网络上安全地与附近设备共享文件和消息,无需互联网连接。这个跨平台的工具利用REST API和HTTPS加密技术,实现设备之间的安全通信。
与那些需要依赖外部服务器的消息应用不同,LocalSend完全不需要互联网连接或第三方服务器,提供了一个快速可靠的本地通信解决方案。
LocalSend的特点
去中心化
LocalSend无需中央服务器即可实现文件共享,所有的文件传输都是点对点完成的。这不仅提高了传输速度,还增强了隐私保护,因为文件不会经过任何第三方。
跨平台
LocalSend支持Windows、macOS、Linux、Android和iOS。这意味着无论你使用什么设备,都可以通过LocalSend进行文件传输。
免费使用
LocalSend完全免费,无广告、无跟踪、也没有隐藏收费项目。你可以安心使用所有功能,而不必担心隐性消费。
开源
LocalSend的源代码是公开的,任何人都可以查看、修改或为项目做出贡献。这种透明度保证了软件的安全性和可靠性。
安全
LocalSend采用端到端加密,确保只有你和接收者可以访问你的文件。所有的数据都通过HTTPS安全传输,设备之间会动态生成TLS/SSL证书,保证最大的安全性。
易于使用
LocalSend有一个无需注册的简单用户界面,其他设备会自动被发现,让文件传输变得非常方便。
设置
在大多数情况下,LocalSend 应该可以直接使用。但如果你在发送或接收文件时遇到问题,可能需要配置防火墙以允许 LocalSend 在你的本地网络上通信:
| 流量类型 | 协议 | 端口 | 操作 |
| -------- | -------- | ----- | ---- |
| 传入 | TCP, UDP | 53317 | 允许 |
| 传出 | TCP, UDP | 任意 | 允许 |
另外,请确保禁用路由器上的AP隔离。通常默认情况下应禁用它,但某些路由器可能会启用它(比如访客网络)。
便携模式
在v1.13.0中引入了便携模式。只需在与可执行文件相同的目录中创建一个名为settings.json
的文件,此文件可以为空。应用程序将使用此文件来存储设置,而不是默认位置。
工作原理
LocalSend使用安全通信协议,允许设备通过REST API进行通信。所有数据都通过HTTPS安全地发送,并且TLS/SSL证书会在每台设备上动态生成,确保最大的安全性。
开始使用
要从源代码编译LocalSend,请按照以下步骤进行操作:
- 安装 Flutter。
- 克隆 LocalSend 代码库。
- 执行
cd app
进入app目录。 - 运行
flutter pub get
下载依赖项。 - 运行
flutter run
启动应用程序。
可能的问题是所需的Flutter版本与已安装的Flutter版本不匹配。LocalSend使用fvm管理项目的Flutter版本(在.fvm/fvm_config.json中指定)。安装后,运行fvm flutter
而不是flutter
。
使用LocalSend这段时间,感觉它真的很方便,尤其是在不方便使用互联网的环境下进行文件传输。它的界面简洁直观,操作也很顺手,而且最重要的是它完全免费、无广告。这种无拘无束的体验真的是太棒了。如果你也有类似的需求,不妨试试LocalSend,或许它能给你带来意想不到的便利。