WYA.SYSTEM v1.0 ALL SYSTEMS NORMAL

WYA 分布式 文件中转系统。

为私有部署而生的轻量文件分享服务。分片上传、并发加速、 短码分享、访问控制——核心能力一个不少, 多余的东西一概不加。

MAX FILE5.0 GB
CHUNK8 MB
CONCURRENCY3 × parallel
DEPENDENCIESnone
01单文件上限
5GB
02分片大小
8MB
03并发分片
3路
04外部依赖
0个
01 / Capabilities

能力清单

[ 06 ]
F.01

分片上传

大文件自动切片,逐片上传。网络中断从断点继续,不必重头再来。

F.02

并发加速

3 路并行上传,充分利用带宽。大文件上传速度提升明显。

F.03

短码分享

上传完成即生成 8 位提取码。链接干净易读,可随时更换或停用。

F.04

访问密码

为单个文件设定独立密码。未通过验证的访客无法查看或下载。

F.05

自动过期

可为每个分享设定时限。到期后链接自动失效,无需人工干预。

F.06

访问明细

每次访问与下载均留痕。时间、来源 IP、动作类型,随时可查可清。

02 / Workflow

使用流程

[ 04 steps ]
01

登录

打开 WYA 后台地址,输入管理密码进入控制台。

02

上传

拖拽或选择文件,系统自动分片、并发、合并。

03

分享

拿到提取码与分享链接,一键复制发送接收方。

04

管理

在后台随时禁用、延长、设密或彻底删除文件。

03 / Architecture

部署与架构

[ single file ]
DEPLOY

上传即用,无需配置

WYA 由少数几个 PHP 文件组成。无需数据库、无需 Composer、无需外部服务。 把文件放进任意目录,浏览器打开即完成部署。

元数据以 JSON 落盘,文件存于同目录 uploads/。 直接打包目录即可完成迁移与备份,无需导出 SQL。

0
DATABASE
0
COMPOSER
JSON
STORAGE
PHP 7+
RUNTIME
TRANSPORT

HTTP 分片,稳定可靠

基于标准 HTTP POST 分片传输,兼容任意支持 PHP 的虚拟主机。 无需 WebSocket,无需消息队列,也无长连接依赖。

下载支持 Range 断点续传。合并后自动校验文件大小, 确保最终产物与服务端记录一致。

HTTP
TRANSPORT
Range
RESUME
SIZE
VERIFY
JSON
META
04 / Technical Notes

技术细节

[ implementation ]
T.01

文件锁保证写入原子性

所有 data.json 读写均在 flock 独占锁内完成,避免并发写坏元数据。

T.02

合并后大小校验

分片合并后与预期总字节数比对。不一致则丢弃产物,避免残缺文件落盘。

T.03

路径边界校验

所有文件操作经 realpath 校验,确保落点位于 uploads/ 之内。

T.04

密码哈希存储

管理密码与文件访问密码均使用 password_hash,不保存明文。

T.05

会话与 CSRF 防护

Cookie 采用 HttpOnly + SameSite=Lax;写操作要求 CSRF Token 校验。

T.06

断点续传支持

下载接口解析 HTTP_RANGE,返回 206 部分内容,兼容主流下载器续传。

05 / Disclaimer

免责声明

[ legal ]
NOTICE

使用须知

请务必阅读
  1. 服务性质:WYA 为私有部署的通用文件传输工具,仅提供技术能力,不参与、不审核、不干涉使用者传输的任何文件内容。
  2. 责任主体:使用者对自己上传、存储、分享、传播的全部内容及其行为负完全责任,与本系统开发者无关。
  3. 禁止用途:严禁用于传播违法违规、侵权盗版、恶意软件、色情低俗、危害国家安全或他人合法权益的任何内容。
  4. 数据安全:本系统不含任何远程通信、遥测或回传逻辑。所有数据仅存于使用者自行部署的服务器,请自行做好备份与访问控制。
  5. 可用性:本系统按“现状”提供,不承诺绝对可用、不承诺数据永不失、不承担因部署环境或人为操作导致的任何直接或间接损失。
  6. 合规义务:使用者应自行遵守所在国家 / 地区关于网络安全、数据保护、内容合规的全部适用法律法规。
  7. 最终解释:若您不同意以上任何一条,请立即停止使用并删除全部相关文件。继续使用即视为完全同意本声明。