众力资讯网

拳打微信传输助手,脚踢AirDrop!NAS搭建P2P快传,免注册不限

「NAS、键盘、路由器······年轻就要多折腾,我是爱折腾的熊猫,今天又给大家分享最近折腾的内容了,关注是对我最大的支

「NAS、键盘、路由器······年轻就要多折腾,我是爱折腾的熊猫,今天又给大家分享最近折腾的内容了,关注是对我最大的支持,阿里嘎多」

引言

在文件分享这块,不知道你们现在习惯用啥,据熊猫了解,现在大家用得最多的就是文件传输助手,确实又快捷又方便,很好用。不过,这玩意儿虽然方便,但你得知道,它靠的是国产 “5A” 大作微信。通过它传文件,微信会缓存一份,你下载的时候又会保存一份。时间一长,你就会发现,它会慢慢蚕食你的存储空间。

再一个,微信的传输助手只能自己给自己传文件。一旦要传给别人,或者单人给多人传,那就只能靠群发之类的办法了。可这又会引出另一个问题 —— 压缩和限制。微信会压缩图片,还会限制传输文件的大小。

那有没有啥办法能一劳永逸呢?既能实现点对多传输,又能避免文件压缩、限制这些问题。其实早就有办法能做到,就是 P2P 传输。说得通俗点,就是直接让两者打洞直连,这样就没限制了。

前阵子看到个超优秀的开源项目,能实现文件、文本的点对点和点对多传输,还支持桌面共享。因为传输是基于 WebRTC,所以它不挑设备和平台,而且页面自适应做得相当好。

项目部署

这项目部署非常简单。镜像名是 matrixseven/file-transfer-go ,你既可以直接拉取镜像,然后映射 8080 端口来部署,也能用 compose 进行部署。整个过程不涉及任何变量,也不用文件映射。

需要注意的是,如果想用共享桌面功能,那就得用安全协议。所以要是想桌面共享,咱们还得把项目反代一下。这儿推荐 lucky,要是玩 NAS 却不会用 lucky,那可就错过不少便捷和乐趣。项目体验

通过NASIP+端口打开项目,能看到界面非常干净,中间五个选项分别是文件传输、文本消息、共享桌面、微信群以及中继设置。

文件传输类似之前介绍过的文件快递柜,上传文件之后会出现一个六位的取件码,接收文件输入对应的码就可以了,非常简单,同时也支持扫码快速访问。

文本消息其实就是搭建一个临时的对话框,你能直接实时看到对方输入的内容,同时也支持图片发送。

最后则是桌面共享,在创建好房间之后可以对要分享的桌面进行选择,支持网页的标签页、窗口以及整个屏幕进行共享。

被分享段看到的画面是实时显示,不过帧率看了下应该只有30帧,不过比较好的是画质没有任何影响。

写在最后

很实用的项目,对于临时在外面想要分享了内容很方便,而共享桌面也能作为远程协助来使用,加上其项目体积和占用并不高,已经列入熊猫的常驻Docker名单里面了。

以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!