分享文章
file-transfer-go 点对点的文件传输工具
file-transfer-go是一个点对点的文件传输工具, 核心就是简单直接。你不用注册账号,打开网页就能用, 它通过 WebRTC 技术,在你的浏览器和朋友的浏览器之间建立一个直接的连接通道。文件、文字,甚至是你的桌面画面,都是从你的电脑直接发到对方的电脑,中间的服务器只起到一个牵线搭桥的作用,不碰任何数据

开源成就
Star数 GitHub 上已经吸引了 3.6k 星 主开发语言 TypeScript
核心功能
电脑直连传输这个工具最大的特点就是P2P直连, 数据都靠 WebRTC 协议传输,等于说文件不往云服务器上传,而是从我的电脑直接发到对方的电脑。之前传一些比较大的视频素材,用网盘得先花半天上传,对方再花半天下载,用这个就省事了,这边选完文件,那边就能开始接收,中间环节少了很多
不只能传文件它除了传文件,还支持传一小段文字和共享桌面。有时候需要临时发个地址或者一小段代码给别人,用这个就很方便,打完字生成一个取件码就行了。桌面共享功能也挺实用的,偶尔帮人远程看个电脑问题,或者快速演示一下操作步骤,就不用再单独开个别的软件
数据不经过服务器因为文件是直接从一台电脑传到另一台,所以不用担心文件内容被服务器保存,隐私性比较好。传输过程也是加密的,就算有人在网络上抓包,也看不出你传的到底是什么
各个系统都能跑这个项目对 Windows、macOS 和 Linux 都提供了支持, 另外作者还打包了 Docker 镜像,会用 Docker 的话,一行命令就能把服务跑起来。可以在NAS上用Docker跑一个,这样家里的几台设备传文件就方便多了,不用每次都开个微信或者QQ
docker run -d -p 8080:8080 --name file-transfer-go matrixseven/file-transfer-go:latest
手机上也能用它的网页界面做了移动端适配, 我在手机浏览器上打开试了一下,布局和按钮都正常,传个照片或者文档之类的操作没什么问题
断了能接上看了一下项目更新日志,发现它支持了链接恢复, 意思就是传输过程中要是不小心把网页关了,重新打开还能接着上次的进度传。这个功能在传大文件的时候特别重要,最怕的就是传了99%突然断了,那真是想砸电脑的心都有,有了这个就不用从头再来了
安装指南
Docker 一键部署这应该是最省事的方法,前提是你得装了 Docker。把项目代码下下来,进到目录里执行 docker-compose up -d 就行了
git clone https://github.com/MatrixSeven/file-transfer-go.git
cd file-transfer-go
docker-compose up -d
本地构建部署如果你想自己编译运行,也可以把代码下下来,项目里提供了一个 build-fullstack.sh 脚本,运行它就能在 dist 目录里生成一个可以直接运行的文件
git clone https://github.com/MatrixSeven/file-transfer-go.git
cd file-transfer-go
./build-fullstack.sh
./dist/file-transfer-go
开源地址https://github.com/MatrixSeven/file-transfer-go

[超站]友情链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
关注网络尖刀微信公众号随时掌握互联网精彩
- 1 感悟跨越百年的鼓岭情缘 7904838
- 2 日本民众东京闹市区高喊:打倒高市 7808674
- 3 白岩松:日本不要高估了自己 7713090
- 4 流感季防护 这些误区要避开 7619598
- 5 怀疑被偷拍 可以要求查看对方手机吗 7523671
- 6 “我独自走了所有和你去过的地方” 7426568
- 7 奶精加淀粉做成假奶粉销往全国 7330643
- 8 美国要对委内瑞拉动手了 7233274
- 9 中国女足0比8惨败英格兰女足 7135603
- 10 14岁初中生体测猝死 当地通报 7046180







悠悠
