点对点传输工具FilePizza

FilePizza是一款开源的点对点文件传输工具,基于WebRTC技术实现,无需中转服务器即可在浏览器之间直接传输文件。它具有以下特点:

  • 点对点传输:文件直接从发送者的浏览器传输到接收者的浏览器,无需经过中间服务器存储,传输速度快且安全。
  • 无大小限制:理论上支持任意大小的文件传输,仅受浏览器本身限制。
  • 安全性高:基于WebRTC的DTLS加密技术,确保传输过程安全,同时支持为文件添加密码保护。
  • 多平台支持:支持Windows、Mac、Linux等操作系统,以及多种浏览器。
  • 易用性:无需安装额外软件,直接通过浏览器操作。

安装方法

1. 直接使用官方体验版

最简单的方式是直接访问FilePizza的官方体验网站:https://file.pizza/,无需安装。

2. 本地部署

如果需要本地部署,可以按照以下步骤操作:

  • 安装依赖:确保系统已安装Node.js和npm。
  • 克隆代码
    git clone https://github.com/kern/filepizza.git
    cd filepizza
    
  • 安装和构建
    npm install
    npm run-script build
    npm start
    
  • 访问服务:启动服务后,访问http://localhost:8080即可使用。
3. 使用Docker部署

Docker部署方式更加便捷,适合有一定技术基础的用户:

  • 拉取镜像
    docker pull kern/filepizza:master
    
  • 创建证书(可选,用于HTTPS):
    openssl genrsa -out server.key 2048
    openssl req -new -key server.key -out server.csr
    openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
    
  • 启动容器
    docker run -d --name filepizza --restart always -p 8080:8080 \
    -e PORT=8080 \
    -e HTTPS_KEY=/config/server.key \
    -e HTTPS_CERT=/config/server.crt \
    -v /path/to/your/certs:/config \
    kern/filepizza:master
    
  • 访问服务:通过浏览器访问https://<your-server-ip>:8080

使用方法

  1. 发送文件
    • 打开FilePizza网站,点击上传区域选择文件。
    • 系统会生成一个唯一的链接,将此链接分享给接收者。
  2. 接收文件
    • 接收者点击链接后,文件会直接从发送者的浏览器传输到接收者的浏览器。
    • 发送者需要保持浏览器窗口打开,直到传输完成。

注意事项

  • 如果发送者关闭浏览器,文件链接将失效。
  • 已完成下载的用户可以继续向未完成的下载者提供文件,但不能启动新的下载。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

研创通之逍遥峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值