平台支持
p2pee 客户端是单文件程序(无运行时依赖),覆盖主流服务器与桌面平台。
客户端平台矩阵
| 平台 | 架构 | 文件共享 | 内网穿透 | 获取方式 |
|---|---|---|---|---|
| Windows | amd64 / arm64 | ✅ | ✅ | 下载 .exe 直接运行 |
| Linux | amd64 / arm64 / 386 | ✅ | ✅ | 下载二进制 + chmod +x |
| macOS | amd64 / arm64 (Apple Silicon) | ✅ | ✅ | 下载二进制直接运行 |
| FreeBSD | amd64 | ✅ | ✅ | 下载二进制 |
| Docker | amd64 | ✅ | ✅ | 镜像 xnkyn/p2pee / xnkyn/p2pee-proxy |
| 飞牛 NAS (fnOS) | x86 | ✅ | ✅ | 应用市场搜索 p2pee 一键安装 |
| 群晖 / 威联通等 NAS | — | 用 Docker | 用 Docker | 走容器方式 |
发行包命名规则
p2pee-cli-<版本>-<系统>-<架构>。文件共享的 Windows 包不带架构段(p2pee-cli-1.0.0-windows.exe),内网穿透的包带架构段(p2pee-proxy-1.0.0-windows-amd64.exe)。
访问端平台(对方用什么打开)
这是 p2pee 的最大特点:访问端不需要安装任何客户端,只要有现代浏览器即可。
| 设备 | 支持情况 |
|---|---|
| Windows / macOS / Linux 桌面浏览器 | ✅ Chrome / Edge / Firefox / Safari 近两年版本 |
| iOS / Android 手机与平板 | ✅ 系统自带浏览器即可 |
| 智能电视 / 电视盒子浏览器 | ✅ 基本可用 |
| 老旧浏览器(IE、Android 5 以下) | ❌ 不支持 WebRTC |
需要支持 WebRTC 的浏览器
p2pee 的传输链路基于 WebRTC。极旧的浏览器或某些内嵌 WebView(如部分 App 内置浏览器)可能不完整支持,遇到打不开时请换系统浏览器重试。
网络环境要求
p2pee 对网络环境相当宽容,但了解以下差异有助于排查问题:
| 网络环境 | 表现 |
|---|---|
| 家宽(IPv4 + UPnP) | 最容易建立 P2P 直连,速度最快 |
| 家宽(有 IPv6) | 直连成功率高,推荐 |
| 公司网络(对称 NAT / 严格防火墙) | 直连可能失败,自动降级为中继 |
| 移动热点 | 可用,但受运营商限速影响 |
直连失败不等于不可用
直连打不通时系统会自动切换到中继,文件依然能正常传输,只是速度受中继带宽限制。
资源占用
单文件程序 + 无运行时依赖,资源占用很低:
| 场景 | 内存占用 | 说明 |
|---|---|---|
| 空闲(仅保持在线) | 约 20~40 MB | 几乎可忽略 |
| 传输中 | 随并发连接数增长 | 主要为传输缓冲 |
因此在 NAS、软路由、树莓派等低配设备上也能长期常驻运行。
