安全说明
这套软件会接触网盘账号,安全上只有两件事最重要:少暴露、强密码。
🛡 暴露面收敛
推荐做法
- 只在内网用:`http://NAS_IP:10001`,不映射公网
- 要外网:用 Cloudflare Tunnel / frp(带 token)/ 反向代理,前面加 HTTPS
- 能不开的端口一律不开;关掉调试端口与数据库端口
- 反代开启 WebSocket、上传体积、600 秒以上超时(转码/大文件需要)
不要做
- 不要把 10001 直接映射到公网(扫描器几小时就会找上门)
- 不要把
data/放进 Web 可访问目录或公开分享 - 不要在群里发带 token / 授权码的截图
- 不要让多套程序共用同一套网盘 token(会互相顶掉)
- 不要用来源不明的镜像或第三方改包
🔑 账号与令牌
- 管理员密码:≥ 12 位,别用生日或"123456"这类;登录连续错 5 次锁 10 分钟
- 多用户:只给需要的人开账号,不用了及时封禁
- 网盘 token:115 / 夸克各自只在一处使用;怀疑泄露就去网盘端重新授权,旧 token 立即失效
- 授权码:绑定机器,不要公开发到群里
- 本机数据:
data/license/里有实例标识,等同于"这台机器",别外传
🔒 加固清单(外网访问时)
1. 用隧道或反代,不直连端口
Cloudflare Tunnel、frp、Nginx 反代三选一;家庭宽带不要开 10001 到公网。
2. 前面再叠一层访问控制
Cloudflare Access、Nginx basic auth、IP 白名单任选其一。
3. 限速
Nginx limit_req 或 Cloudflare Rate Limiting;登录接口收紧,上传接口放宽。
4. 安全响应头
HSTS、X-Content-Type-Options、X-Frame-Options、Referrer-Policy 在反代层加即可。
5. 出站只留必要
程序只需要出站访问网盘 API、TMDB、授权心跳;入站一个端口足够。
6. 出事能回滚
升级前备份 data/,保留上一个可用镜像 / fpk。
🧯 出事怎么办
- 怀疑密码泄露:立刻在设置页改密码(改完其他设备会话失效),并把可疑账号封禁
- 怀疑 token 泄露:去 115 / 夸克后台重新授权,旧 token 立即作废;再到「网盘管理」重新绑定
- 被扫描/被刷:临时只允许内网或白名单 IP;关掉公网映射;开 Cloudflare「Under Attack」
- 数据被误删:从
data/备份恢复;网盘侧文件去网盘回收站找 - 升级后异常:回退到上一版镜像 / fpk,数据目录不动