告别微信文件传输助手,NAS上搭建的P2P文件快转比它好使多了!
哈喽小伙伴们好,我是Stark-C~
生活和工作中大家多多少少会在手机和电脑之间互传文件吧?有一说一,微信文件传输助手确实是个好东西,不管是给自己传图片、文档,还是临时保存一些资料,都非常方便。
不过微信文件传输助手说到底其实是经过第三方服务器中转,所以就导致了:
1,有文件大小限制,我很多次使用微信文件传输助手传输大体积镜像文件,大容量素材包都出现过失败的情况;
2,微信文件传输助手传输文件会缓存一份在本地,久而久之占用的手机存储空间会非常大;
3,存在安全风险,之前就曝光了有人将“文件传输助手”伪装成真实好友收到别人发过来的一些隐私信息;
4,隐私问题,毕竟需要经过第三方服务器中转,一些隐私敏感信息谁也不能保证绝对不泄露。
那有没有一种方案,既像微信文件传输助手一样简单易用,又能没有大小限制,而且还能绝对保障隐私安全呢?
你还别说,今天要为大家分享的这个国人大佬开发的项目--file-transfer-go,就能很好的解决这些问题!
关于项目

🔺file-transfer-go是咱们国人大佬@_MatrixSeven开发的一款基于 Go + React + WebRTC 的点对点(P2P)文件传输项目。简单来说,它的作用就是让文件直接在两台设备之间传输,不需要上传到服务器,再由另一台设备下载。
这样一来,不仅传输速度更快,传输大小也没有限制,而且在隐私和安全性方面也更有保障。更重要的是,它几乎没有平台限制,不管是手机、电脑、平板,还是其他设备,只要有浏览器就能直接使用,非常方便!
项目Github地址:https://github.com/MatrixSeven/file-transfer-go
项目亮点特性(作者自述):
📁 文件传输 - 支持多文件同时传输
📝 文字传输 - 快速分享文本内容
🖥️ 桌面共享 - 实时屏幕共享
🖥️ 目录同步 - 在现代浏览器下支持目录同步
🔗 连接状态同步 - 实时连接状态UI同步
🔒 端到端加密 - 数据传输安全,服务器不存储文件
🖥️ 文件断点传输 - P2P/WS下大文件断点续传支持
📱 响应式设计 - 完美适配手机、平板、电脑
🖥️ 多平台支持 - 支持linux/macos/win 单文件部署
项目部署

🔺本次部署以极空间NAS为例,打开文件管理器,在Docker目录下新建一个“file-transfer-go”的文件夹。

🔺然后点击极空间NAS的“Docker”应用,点击【Compose】 > 【新增项目】。

🔺在“创建项目”页面自定义项目名称,“存储位置”需要手动选择我们前面新建的“file-transfer-go”文件夹,在下方输入框输入以下Docker Compose 配置信息:
services:
file-transfer-go:
image: matrixseven/file-transfer-go:latest
environment:
- NODE_ENV=production
- PORT=8080
ports:
- "8580:8080" #项目web页面打开端口,冒号前面请勿冲突
restart: unless-stopped
healthcheck:
test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:8080"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
以上代码需要修改的地方已经给到中文注释,其它的默认即可。镜像的拉取需要自行解决网络问题,粘贴到自己的NAS这边之前建议使用AI工具优化一下,以防止格式问题造成的部署失败。

🔺项目部署之后可以看到容器显示正常,就说明可以使用了。
项目体验

🔺打开方式没啥特别,直接使用浏览器输入【IP:端口号】,或者直接启用极空间NAS专属的“远程访问”即可。

🔺项目的界面还是很简洁直观的,各个功能也是一目了然。

🔺使用起来也是很简单,文件可以直接上传,或者拖拽即可。我这里演示的是一个2.4GB的影视文件,拖进来之后这里会生成一个取件码,也有一个二维码和链接。

🔺反正不管是什么,另一边连过来之后都会有连接状态的提示。(不知为什么,我这局域网内不能P2P)

🔺传输的速度也挺快,达到30MB/s以上,并且整个过程也是相当的稳定。

🔺出来文件传输,还能建立文本效力,相当于创建一个私密的聊天室。

🔺还可以共享桌面,不过要求纯内网或者HTTPS安全协议。

🔺所以建议大家可以提前在NAS上搞定反向代理(比如说使用Lucky),用起来也是完全OK。这样不管是在家里、公司、还是外出,只要打开浏览器就能传文件,用起来也相当方便。

🔺搞定反向代理使用HTTPS访问项目,就可以正常使用共享桌面功能了。
最后
这个项目确实不错,作为一款文件传输工具,它的功能可以说是远超微信文件传输助手,不仅支持大文件传输,还支持文本分享、目录同步、桌面共享等功能,并且采用的WebRTC P2P直连方案,所以在传输效率和隐私保护方面都很不错。有需要的小伙伴可以部署下来试试!
好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~
