【失败】rclone 挂载 OneDrive 和 GoogleDrive,直接把 BT 下载到网盘上
本来想 CloudTorrent 听内部端口,Caddy 用域名反代进去,Cloudflare 套个 TLS,再加 CDN,这样可以方便域名访问,有 CDN 保护一层也比较安全。结果 CloudTorrent 不支持 HTTPS,和原来反代的 HTTPS 的博客怎么都弄不好,问题告诉我证书不对。最后干脆直接 IP 访问算了,开个不常用的端口。
参考:https://doub.io/wlzy-12/
OneDrive 或 GoogleDrive 挂载以后直接 BT 下载到网盘上去。rclone 挂载 OneDrive 和 GoogleDrive 都功能正常,但是 CloudTorrent 把下载路径设置为 rclone 挂载的网盘路径后,再开 BT,rclone 服务就会断。试了 BT 下载各种大小和数量的文件,都不成功。
查了一下 rclone 的日志,再查了一些资料 (https://rclone.org/commands/rclone_mount/#file-caching)。要加参数 --vfs-cache-mode writes 具体原理是,涉及到是否支持顺序或随机的读写操作。
把这个参数加上以后,OneDrive 还是不行;GoogleDrive 能让 BT 下载跑起来,甚至还能 “正常” 下载一段时间。但是 VPS 的内存占用非常高,而且下载速度也不理想。
参考:https://doub.io/wlzy-12/
wget -N --no-check-certificate https://softs.fun/Bash/cloudt.sh && chmod +x cloudt.sh && bash cloudt.sh
[信息] 开始设置 用户配置...想把
请输入 Cloud Torrent 监听域名或IP(当你要绑定域名前,记得先做好域名解析,目前只支持 http:// 访问,不要写 http://,只写域名!)
(默认: 0.0.0.0 监听网卡所有IP): *** 这里我是直接回车的,直接用 IP 访问
========================
主机 : 0.0.0.0
========================
请输入 Cloud Torrent 监听端口 [1-65535](如果是绑定的域名,那么建议80 端口)
(默认端口: 80):65321 ***为了和已有的网站业务不冲突,随便弄个端口
========================
端口 : 65321
========================
是否设置 用户名和密码 ? [y/N] :y
请输入 Cloud Torrent 用户名
(默认用户名: user):yourname
========================
用户名 : yourname
========================
请输入 Cloud Torrent 用户名的密码
(默认密码: doub.io):yourpassword
========================
密码 : yourpassword
========================
查了一下
把这个参数加上以后,OneDrive
最终放弃了直接保存到网盘的方案,改为先下载到 VPS 本地,再移动到网盘上。下载工具也改为 aria2。详见 https://zelikk.blogspot.com/2018/04/aria2-on-download-complet.html
评论
发表评论