一个免费、匿名、加密且易于使用的E2EE文件传输工具

B站影视 韩国电影 2025-09-30 07:55 1

摘要:EasyTransfer是一款免费、匿名、加密且易用的端到端(E2EE)文件传输工具,您只需访问一个简单的网页,即可使用设备代码连接到任何网络中的任何设备。项目使用 WebRTC 和 Vue.js 构建。

EasyTransfer 是一款免费、匿名、加密且易用的端到端(E2EE)文件传输工具,您只需访问一个简单的网页,即可使用设备代码连接到任何网络中的任何设备。项目使用 WebRTC 和 Vue.js 构建。

在需要传输文件的两台设备上访问EasyTransfer。在一台设备上输入另一台设备的四位设备代码,并点击连接按钮。等待连接成功后,用户可以通过拖放文件到网页的文件区域,或者点击文件区域选择文件来发送文件,支持一次性发送多个文件。在设置中,用户可以自定义 STUN 服务器和 TURN 服务器,或者指定最大连接数。匿名性:无需注册账号、登录或提供任何个人信息。加密性:默认加密确保文件传输的安全性。端到端传输:文件直接从发送方传输到接收方,不会经过服务器(如果通信双方需要穿透内网,文件可能会上传到项目提供的免费 TURN 服务器,用户可以通过部署自己的可信 TURN 服务器来避免这种情况)。跨网络支持:支持在局域网(LAN)和广域网(WAN)之间传输文件。易用性:通过四位设备代码连接设备,无需额外操作。多媒体消息支持:支持发送文本和各种文件类型,还支持拍照发送。自定义设置:所有模块都可以自定义并由用户自己部署。

一、网页使用(推荐)

无安装:两设备访问 HTTPS://file.ch3nyang.top/。默认服务器:免费 TURN 穿透。

二、自部署

基于官方 Wiki / Docker 文档:

1.准备环境

你需要一台可公开访问的服务器(VPS /云主机)或至少能被客户端访问的服务器安装 Docker 与 Docker Compose(或单独使用 Docker)

2.服务端部署(信令服务器)

根据 Wiki 的 “Self-deployment using Docker”:
克隆仓库:

git clone https://github.com/WCY-dt/EasyTransfer.git
cd EasyTransfer

构建并运行 server 部分:

docker build -t server-image -f ./Dockerfile .
docker run -d -p 3000:3000 server-image

这样信令服务器就监听在主机的 3000 端口。你也可以修改端口、环境变量等配置。

修改前端代码中的信令服务器地址:在 ./client/.env.production 中把 VITE_SIGNAL_SERVER_URL 改为你的信令服务器地址(例:https://yourdomain:3000);
配置 STUN / TURN:在 client/src/const.ts 中,把 iceServers 数组里的默认 STUN / TURN 地址修改为自己部署或信任的服务器地址,以提高连接可靠性与速度。

3.前端部署

构建前端:

cd client
docker build -t client-image -f ./Dockerfile .

运行前端服务:

docker run -d -p 80:80 client-image

这样前端页面就可通过 HTTP (端口 80) 被访问。

如果你希望使用 HTTPS /域名访问,可在反向代理 /Nginx 前端配置 SSL /域名映射。

来源:一斚一点号

相关推荐