GitHub斩获4K星!教你在NAS上部署这款超简洁P2P文件传输工具

大家好,我是飘雷,今天为大家分享一款GitHub上广受好评,斩获4.2K星的超简洁文件传输工具——file-transfer-go(文件快传)

MatrixSeven/file-transfer-go

虽然市面上已经有不少文件传输工具,但要么是先把文件传输到中转服务器存在泄密风险,要么是需要扫码注册或者关注GHZ才能使用的流氓软件。

而使用微信传输的话,文件稍微一大就没法发送,而且图片压缩画质也是个让人挠头的问题。至于网盘那就更不必多说,名义上虽说是免费,但限速到几十KB/s的体验,谁用了谁烦心。

而这款文件快传则不一样,既不需要登录注册,也不需要在传输时先往中间服务器保存一份,而是通过网页端进行P2P直连传输,极其简便省心,堪称当前的一股清流。

使用它的方式非常简单,部署该项目后,访问前端网页,就能一目了然的看到文件传输、文字传输和桌面共享3个功能。

比如想要传输文件时,文件发送方在网页端同时选择需要的文件后,点击“生成取件码”,然后就可以生成6位随机字符:

而文件接收方使用另一台设备,无论是电脑、手机还是平板电脑都可以,只需要用浏览器同样访问该网页,输入6位取件码后,就可以直接进行P2P直连下载:

整个文件传输过程不用登录什么软件或者APP,打开网页就能操作,可以说一气呵成,而且关键是传输失败时还支持断电重连,网页界面还挺简洁美观,用起来更舒服了。

关键是前面提到,它不仅快传文件,关键还可以传输文字和共享桌面,这在应急使用时更加方便,而还提供了STUN/TURN协议对NAT穿透进行了支持。

同时,这款软件的安全和私密性也非常棒,它底层使用了WebRTC传输方式,实现了端到端的数据加密,文件发送方与接收方之间是P2P点对点直连,无需中转。而中间服务器只起到了牵线搭桥的作用,并不会参与文件传输过程。

就我个人使用下来的感受来说,这个项目特别适合在工作室或者公司、单位内使用,用网页操作的方式可以显著减少员工们的学习成本,使用起来效率也颇高。

项目部署方式

作者提供了docker部署、本地构建部署和开发环境部署三种方式,个人比较推荐使用docker部署的方式,毕竟部署在NAS中可以保证随时即开即用。

这里我使用威联通Qu605为大家演示,这台NAS是威联通今年刚推出的旗舰新品,在拥有6盘位+Intel i3 N355处理器+16GB内存的情况下,售价只有3000元露头,性价比相当不错。

为了方便,我们使用docker compose方式直接部署,打开威联通Container Station,点击左侧的”应用程序“,然后点击右侧黑色”创建“按钮,输入以下代码:

version: '3.8'

services:

  # file-transfer-go:

  #   build: .

  #   ports:

  #     - "8080:8080"

  #   environment:

  #     - NODE_ENV=production

  #   restart: unless-stopped

  #   healthcheck:

  #     test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:8080"]

  #     interval: 30s

  #     timeout: 10s

  #     retries: 3

  #     start_period: 40s

  file-transfer-go: 

    image: matrixseven/file-transfer-go:latest

    ports:

      - "8080:8080"

    restart: unless-stopped

注意,容器默认映射为本地的8080端口,大家可以根据自身需要进行修改,以避免冲突。

威联通NAS在拉取docker镜像后会自动运行容器,此时在Container Station中可以看到:

接下来,我们随便使用任意浏览器,输入NAS本地网址+8080端口就可以访问网页使用了,例如:

http://192.168.10.70:8080/

写在最后

总的来说,file-transfer-go文件快传完美解决了我们在局域网或互联网环境下,对于即时、隐私、不限速等诸多文件传输的痛点,它没有繁琐的账户体系,也不限制文件大小,真正做到了回归文件传输的本质。

将其部署在威联通Qu605这台NAS上,我们就相当于拥有了一个永不打烊的私人文件收发室,只要打开网页,就能快速传输文件。

如果大家也有此类需求,不妨也试试这个方案,相信行云流水的传输体验一定会让你用了就回不去。

最后啰嗦一句,如果觉得6盘位NAS不符合需求,其实威联通Qu405(4盘位)和Qu805(8盘位)这俩旗舰也不错,双11那会儿入手的朋友懂的都懂。

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com