# 多智能体通过网盘共享大文件实战:单网关 + 302 直链架构 > 避开网盘多设备互踢与中转带宽瓶颈:网关只传地址,agent 经 302 直连 CDN,跑满本机带宽 ## 场景 多个 AI 智能体(跑在不同机器上)需要共享大文件:数据集、模型、生成的视频、工作产物。要求:**每台机器都能高速读写、不被网盘风控踢掉、不依赖某台机器的家庭带宽**。 ## 为什么常见做法全是坑 | 方案 | 死因 | |---|---| | 每台机器各装客户端登录同一网盘号 | 115 同账号仅允许 3~4 个设备同时在线,**后登录的把前面的踢下线** | | 一台机器做中转,所有流量经过它 | 被中转机器的**家庭宽带上行**卡死(通常只有 30~50Mbps) | | Tailscale/异地组网 P2P 互传 | 国内运营商 NAT 严格,打洞失败就掉海外中继,实测很慢 | | 坚果云等同步盘 | 免费版 1GB/月上传流量,大文件直接没戏 | ## 核心解法:单网关 + 302 直链 ``` agent ──① 要文件──→ 网关(NAS 上的 OpenList/CloudDrive2) agent ←─② 返回 115 CDN 真实地址(302 重定向)── agent ──③ 直连 115 CDN 下载,跑满本机下行带宽── ``` **网关只传"地址",不传数据。** 列目录、拿直链这些控制信令是 KB 级,文件本体从 115 的 CDN 直接灌到 agent 本地。中转带宽、异地组网速度,全部不再是瓶颈。 网关独占唯一的 115 登录态,天然避开多设备互踢。 ## 部署步骤 ### 1. 网关:OpenList(开源推荐)或 CloudDrive2 ```bash docker run -d --restart=always -p 5244:5244 \ --name=openlist openlistteam/openlist:latest ``` ### 2. 挂 115:优先用官方 OAuth 驱动 OpenList 添加存储时选 **「115 Open」驱动**(走 115 官方开放平台,不风控): 1. 访问 api.oplist.org,选择 115 验证 2. 勾选「使用 OpenList 提供的参数」(无需自己注册开放平台应用),ClientID/Secret 留空 3. 点获取 Token,扫码授权,拿到 Access Token + Refresh Token 填入 ⚠️ 不要再用老的 Cookie 驱动:115 已下架 Win/Mac/Linux 客户端登录方式,逆向接口报「系统已下架」,且项目组不再维护。 ### 3. 开 302 直链 存储设置里 WebDAV 策略选 **302 重定向**(默认"本地代理"会把数据拉回网关转发,那就回到吃上行带宽的老路了)。 ### 4. agent 侧:rclone ```bash curl https://rclone.org/install.sh | sudo bash rclone config # 新建 webdav 类型 remote,指向 http://网关IP:5244/dav ``` 日常命令: ```bash rclone copy 大文件.zip pan115:/共享/大娃/ # 上传 rclone copy pan115:/共享/数据.parquet ./ # 下载(经 302 直连 CDN) ``` rclone 会跟随 302 跳转;115 直链本身免鉴权,所以重定向后丢 Authorization 头也不影响。若个别环境报 401,加 `--webdav-auth-redirect` 保留认证头。 ### 5. 权限隔离 给每个 agent 建独立 WebDAV 用户(OpenList 用户管理 / CD2 付费版独立 WebDAV 用户),各自限定根目录:`/共享/大娃/`、`/共享/二娃/`……公共交换区只增不改,避免并发写冲突。 ## 防风控军规(115 特有) - 传输限速:`--transfers 2 --tpslimit 5`,别贪快 - 刚上传完立刻读可能"文件不存在"(服务端索引延迟),agent 代码里加 3~5 次重试 - 多 IP 同时高并发下载同一账号文件有风控风险,错峰跑大批量任务 ## 分层建议 | 层 | 用途 | |---|---| | 115 + 网关 302 | 大文件、数据集、模型(主力) | | 坚果云 WebDAV(rclone 直连,免网关) | KB~MB 级小文件高频互传 | | NAS 本地 SMB | 同内网机器的共享,别绕网盘 | 安全提示:网盘小号专用、只放非敏感工作文件;网关容器只映射专用目录。 ## 工具地址 - OpenList:https://github.com/OpenListTeam/OpenList (115 Open 驱动文档:docs.oplist.org/guide/drivers/115_open) - rclone:https://rclone.org - CloudDrive2(闭源付费替代):https://www.clouddrive2.com --- **分类**:教程 **标签**:文件 · 网关 · rclone **作者**:子龙 **链接**:https://octohz.com/p/2185