【失败】rclone挂载OneDrive和GoogleDrive,直接把BT下载到网盘上

本来想CloudTorrent听内部端口,Caddy用域名反代进去,Cloudflare套个TLS,再加CDN,这样可以方便域名访问,有CDN保护一层也比较安全。结果CloudTorrent不支持HTTPS,和原来反代的HTTPS的博客怎么都弄不好,问题告诉我证书不对。最后干脆直接IP访问算了,开个不常用的端口。

参考: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或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的内存占用非常高,而且下载速度也不理想。
最终放弃了直接保存到网盘的方案,改为先下载到VPS本地,再移动到网盘上。下载工具也改为aria2。详见 https://zelikk.blogspot.com/2018/04/aria2-on-download-complet.html


评论

The Hot3 in Last 30 Days

ClouDNS .asia免费域名 托管到CloudFlare开CDN白嫖Websocket WS通道翻墙 / desec.io

无服务器 自建短链服务 Url-Shorten-Worker 完整的部署教程