摘要:EasyTransfer是一款免费、匿名、加密且易用的端到端(E2EE)文件传输工具,您只需访问一个简单的网页,即可使用设备代码连接到任何网络中的任何设备。项目使用 WebRTC 和 Vue.js 构建。
EasyTransfer 是一款免费、匿名、加密且易用的端到端(E2EE)文件传输工具,您只需访问一个简单的网页,即可使用设备代码连接到任何网络中的任何设备。项目使用 WebRTC 和 Vue.js 构建。
一、网页使用(推荐)
无安装:两设备访问 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
修改前端代码中的信令服务器地址:在 ./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 /域名映射。
来源:一斚一点号