国外VPS上安装windows并实现百度网盘高速自动转存OneDrive和Google drive教程
最近折腾了很久关于国外VPS百度网盘转存OneDrive或Google drive的方法,尝试过pandownload+aria2+onedirveuploader、尝试过百度网盘linux版;尝试过Baidupcs(有时会失效)+rclone|onedriveuploader。最终实践找到一种比较高速合理、不会封svip的方法实现百度网盘转存OneDrive和Google drive的方法。这里给小白分享一下。希望帮助大家能够少折腾的实现你的目的。
更新
2020年3月25日17:51:16:
1.针对winServer版本退出远程桌面自动休眠、添加相应提醒。
2020年3月25日11:56:25:
1.增加LimagitoXI转存跑多任务的方法,详情请看增补内容。
2020年3月25日11:35:09:【重要更新】
1.增加rclone挂载时的选件,以减少极大硬盘占用
减少rclone自身上传等待时间为1s(默认15s)--cache-tmp-wait-time 1s
减少缓存目录有效期为10s(默认1h)--vfs-cache-max-age 10s
减少扫描缓存目录过期文件时间为5s(默认1min)--vfs-cache-poll-interval 5s
从而降低rclone的上传缓存目录的文件停留、避免造成文件堵塞。
完整代码请看`rclone配置及其挂载`节
2020年3月25日09:30:58:
1.增加删除转存后剩存的空文件夹方法
2.增加删除rclone挂载的缓存文件方法
详情请查看文末增补内容。
2020年3月24日23:37:25:
1.解决百度p2p传输占用造成文件无法move造成erro
请看文章尾错误通报。
2020年3月23日19:27:45:
1.修改rclone挂载指令、为挂载指定了目录,防止C盘被强行塞满导致出错。
2.增加--no-modtime选件,不在上传文件添加修改时间步骤,减少上传时间。
详情请看rclone挂载节。
3.文章尾更新了几个LimagitoXI报erro的可能的几个问题及解决方案见错误通报。
特点
相对于百度网盘linux版(限速4M/s)+rclone(或onedriveuploader)+自动上传脚本
相对于Pandownload+aira2+rclone|onedriveuploader会封禁sivp
相对于Baidupcs(有时会失效)+rclone|onedriveuploader会封禁svip
1.使用百度网盘win官方版
svip下载速度可达16M/s
不会封svip、不会失效
2.支持世纪互联onedrive
这个国外速度上传较慢
3.支持GoogleDrive
4.支持国际版onedrive
5.自动转存,不占用本地硬盘
不需要人手动转存
6.世纪互联版onedrive
建议使用40G大硬盘
7.要想高速稳定的上传文件、建议硬盘是同时所传文件大小的二倍。
一、总体规划:
1.软件规划:Windows8_x64
+世纪互联rclone_win64
+winfsp+LimagitoXI-file-mover
+百度网盘win版
2.硬件需求:RAM:2G+ROM:30G
3.服务商需求:最好能自带vnc
二、简略安装流程
1.去服务器商那更换系统:
centos6.x(不支持centos7以上)或Debian
2.使用脚本安装纯净系统
3.dd安装windows
4.windows安装winfsp
5.下载安装rlcone
6.配置并使用rclone
挂载OneDrive或Google drive
7.下载配置LimagitoXI-file-mover
8.下载百度网盘并开始使用。
#本文只介绍关于centos6.9系统的相关步骤。
#想看详细的其他系统的小白请查看以下三个分教程。
教程:dd一个windows用于百度网盘的下载:点我跳转→
小白教程:世纪互联版onedrive的rclone配置:点我跳转→
【详细】LimagitoXI-file-mover-定时文件转移器-用于不占本地硬盘的百度网盘下载转存至OneDrive&GoogleDrive点我跳转→
三、环境详细环境搭建步骤
本教程使用的是racknerd家的服务器,这家服务器争议也比较大,但在作者使用4个月以来,优点是:服务器的稳定性和商家的工单服务还比较好,而且是CN2线路,重要的是对国内的移动较为友好,支持支付宝和paypal。缺点是:速度不稳定,而且有论坛帖子说他会跑路,但是这个价格和配置、相比其他的服务商来说还是很具有诱惑力的。
推荐第二款、我使用的这款
配置 | 第一款 | 第二款 | 第三款 |
---|---|---|---|
CPU | 2核 | 3核 | 3核 |
内存 | 1.5G | 2.5G | 3.5G |
硬盘 | 20GB | 40GB | 45GB |
带宽 | 1Gbps | 1Gbps | 1Gbps |
流量 | 4000GB | 6500GB | 7000GB |
ipv4 | 1 | 1 | 1 |
架构 | KVM | KVM | KVM |
价格 | $16.55/年 | $23.49/年 | $28.19/年 |
链接 | 点我跳转 | 点我跳转 | 点我跳转 |
#推荐服务器配置大小,不然百度网盘太占内存,会卡。
#两核+2G内存+30GB+4T流量
第一步、到服务商那新装系统:
#系统要求
centos:centos6.x
debian:debian8、debian9
第二步、安装纯净系统:
安装所需环境
#Debian/Ubuntu:
apt-get install -y xz-utils openssl gawk file
#RedHat/CentOS:
yum install -y xz openssl gawk file
#如果出现了错误,请运行:
#Debian/Ubuntu:
apt-get update
#RedHat/CentOS:
yum update
下载重装脚本
wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && chmod a+x InstallNET.sh
备用脚本:
wget --no-check-certificate -qO InstallNET.sh 'https://gdshare.yoola.workers.dev/shell/InstallNET.sh' && chmod a+x InstallNET.sh
重装纯净版系统
#Centos6.9-64 <密码:MoeClub.org>
bash InstallNET.sh -c 6.9 -v 64 -a
#Debian8-64 <密码:MoeClub.org>
bash InstallNET.sh -d 8 -v 64 -a
#Debian9-64 <密码:MoeClub.org>
bash InstallNET.sh -d 9 -v 64 -a
#其他版本查看:
https://www.yoola.top/pub/id=8
---三、重装纯净系统节
输入脚本后会自动重启安装、等待大约20分钟再次登录。
第三步、安装windows7_x64系统:
安装所需环境
#Debian/Ubuntu:
apt-get install -y xz-utils openssl gawk file
#RedHat/CentOS:
yum install -y xz openssl gawk file
#如果出现了错误,请运行:
#Debian/Ubuntu:
apt-get update
#RedHat/CentOS:
yum update
下载脚本
wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && chmod a+x InstallNET.sh
备用脚本:
wget --no-check-certificate -qO InstallNET.sh 'https://gdshare.yoola.workers.dev/shell/InstallNET.sh' && chmod a+x InstallNET.sh
推荐安装windows7_x64系统
#win7_x64
-[账户Administrator密码www.nat.ee]
bash InstallNET.sh -a -dd 'https://api.moeclub.org/GoogleDrive/1C9Y0Iu1pGX4-blb_3G49jOqv13Zeka6-'
备用地址:
bash InstallNET.sh -a -dd 'https://gdshare.yoola.workers.dev/image/win7_x64_Simplified_edition.tar.gz'
#需要其他系统请到:
https://www.yoola.top/pub/id=8
---四、ddwindows节
#等待安装完毕
这个过程会重启多次、大约要30分钟左右、
这个时候我们可以从商家提供的VNC查看我们机器的安装进度。
#当提示starting up the partitioner时、
其实已经开始安装。
#不过这个进度条不会前进。
这个过程不会太长、一会就会进入windows的安装界面。
#安装完毕后进入系统、会发现C盘只有5G
#不要慌,右键点击桌面计算机→管理→磁盘管理
#其余的空间处于未分配的状态
建议磁盘比较大的同学新建简单卷。
磁盘比较小的、直接分配到C盘。
#需要修改密码请:https://www.yoola.top/pub/id=8
【警告】:如果你使用的是winserver版本的话、当你断开远程桌面连接、会自动结束已中断的会话
如果你不想退出远程桌面、远程电脑就停止工作的话、请设置以下内容
1.gpedit.msc ->计算机配置->管理模版->windows组件->远程桌面服务->会话时间限制
2.右侧列表中选择“设置已中断会话的时间限制”->启用->”结束已中断的会话”下拉选“从不”
第四步、下载所需软件
#推荐opera浏览器
https://www.opera.com/zh-cn/computer/thanks?ni=stable&os=windows
#百度网盘官方客户端-6.9.1.2
https://www.lanzous.com/iaera2d
#定时移动文件夹到挂载的onedrive盘:LimagitoXI-file-mover
https://www.lanzous.com/iaav11i
密码:yoola
#支持世纪互联的rclone
#下载完成后放到C:\Windows下
https://www.lanzous.com/iaerlpc
或
https://drive.yoola.top/odPubShare/tools/rclone/rcloneODCNForWin_V1.15.0.exe
#如果不需要世纪互联版onedrive请使用Raidrive,请自行设置缓存空间并挂载。
https://www.raidrive.com/Download
#Winfsp:挂载onedrive和GoogleDrive的所需环境软件
https://github.com/billziss-gh/winfsp/releases/download/v1.6/winfsp-1.6.20027.msi
第五步、配置软件
1.百度网盘和opera自行安装
2.rclone请改名为rclone.exe并放到C:\Windows文件夹下
3.winfsp软件安装时选择所有子配件
#limagitoX:
#安装完成后不要直接运行
#要勾掉这个run limagitoX.exe
否则无法破解需要重装软件。
#破解时要把[x86]-MPT.exe放到该软件的安装目录
#以管理员身份运行。
rclone配置及其挂载
rclone配置请看:https://www.yoola.top/pub/id=3
使用rclone挂载onedrive或GoogleDrive:(必须安装winfsp)
新建记事本,将下面脚本复制进去,并将倒数第二行的name
换成你配置onedrive时输入的名字,在你的硬盘中为rclone创建一个名为Temp的文件夹用于文件的上传缓存,最好不要是系统盘,然后将下文代码中Z:Temp\
换成你创建的目录、保存该脚本并修改名字成rclone.vbs
、然后双击打开就行了。警告
:如果缓存空间剩余较小,会导致limagitoX报erro。建议设置到文件盘
Option Explicit
Dim WMIService, Process, Processes, Flag, WS
Set WMIService = GetObject("winmgmts:{impersonationlevel=impersonate}!\\.\root\cimv2")
Set Processes = WMIService.ExecQuery("select * from win32_process")
Flag = true
for each Process in Processes
if strcomp(Process.name, "rclone.exe") = 0 then
Flag = false
exit for
end if
next
Set WMIService = nothing
if Flag then
Set WS = Wscript.CreateObject("Wscript.Shell")
WS.Run "rclone mount name: X: --cache-dir Z:Temp\ --allow-other --allow-non-empty --no-modtime --vfs-cache-mode writes --vfs-cache-max-age 10s --vfs-cache-poll-interval 5s --cache-tmp-wait-time 1s", 0
end if
#取消rclone挂载的方法、将以下命令写入记事本、并保存为如下名字、双击运行。
终止所有rclone程序.bat
TASKKILL /F /IM rclone.exe /T
提示:如果提示以下错误,是世纪互联onedrive的Token失效了,请使用rclone重新配置。
第六步、使用limagitoX实现百度网盘下载完成后自动移动到网盘、不占本地空间
前提条件:
1.安装并破解了limagitoX
2.安装并登陆了百度网盘
3.网盘已挂载
limagitoX简要配置:详细教程点我跳转→
1.点击Source→点击win
选择本地百度网盘默认下载文件夹
2.点击File Filter → File Name → Exclude
在File Filter as string填入以下内容
*.downloading.cfg;*.downloading;
3.点击Dir Filter,选择以下内容
Include Subdirectories
Delete Empty subdirectories On Scan
4.点击function,选择以下内容
Move Files
5.点击Destination
选择挂载到本地的网盘
6.点击左上角运行按钮
蓝色为激活状态,灰色为未激活
7.LimagitoXI转存跑多任务的方法、请看增补内容3
测试是否运行正常
将百度网盘下载目录里放些文件
查看limagitoX运行日志
并查看挂载的网盘内文件夹是否有
如果使用正常,就可以开启百度云下载了。
错误通报
LimagitoXI报错的几个可能的原因
1.rclone或RaiDrive的缓存空间不足
2.文件被强制占用(文件被百度网盘强制用来P2P)
解决方案:
1.如果使用的挂载软件是rcloen:
检查rclone的默认缓存空间目录、通过检查文件夹大小的方法检查:
C:\Users\Administrator\AppData文件夹。确定缓存目录
如果C盘塞满、而且缓存目录占据较大空间,建议删除该目录。
并且使用--cache-dir挂件给rclone指定缓存目录。(建议该目录位于一个较大的磁盘位置)
2.如果使用的挂载软件为RaiDrive:
检查RaiDrive的挂载目录,选择一个指定的缓存目录。
3.硬盘大小不够、如果设置rclone缓存的话
一般是最低需要文件盘(抛去系统盘)硬盘大小是同时所传所有文件大小的两倍。
所以如果是大文件多任务的话,会造成报erro。这都是硬盘大小问题。建议大文件单任务跑、或者换大硬盘。
4.如果是文件被百度p2p占用导致无法move、
请在百度网盘设置→传输→高级设置→关闭用户激励计划
增补内容:
1.如何删除转存后剩存的空文件夹
LimagitoXI在文件夹过滤项-Dir Filter将Delete Empty subdirectories On Scan 打钩√
2.如何删除rclone挂载的缓存目录中不用的文件
【此方法慎用】 新建一个rule→然后将Source选为你的rclone缓存文件夹→
【此方法慎用】 文件过滤选择Stabilized File Check | Exclude Files In Use 打钩√ →
【此方法慎用】 文件夹过滤-Dir Filter选择Include Subdirectories 打钩√ →
【此方法慎用】 function-功能选择Delete Files 打钩√ Destination Option 默认 none 。
【推荐】法二:rclone挂载时添加以下参数(依照本教程全程操作的默认采用第二种方法)
--vfs-cache-max-age 10s --vfs-cache-poll-interval 5s --cache-tmp-wait-time 1s
3.LimagitoXI转存跑多任务的方法
LimagitoXI创建多个rule、除其他操作与相同外、
即RuleID1和RuleID2和RuleID3....的转存方式、路径、目的地等其他设置的相同情况下,
使每个RuleID所对应的File Filter中的file size选项有梯度设置区间有区别。
例如RuleID1区间为0-100M、RuleID2的区间为100M-500M、RuleID3区间为500M-15G
这样保证大文件与小文件同等的被move、不会造成大文件的堆积。同时并行任务速度较快。
本文部分教程来自萌咖大佬和睿鑫网络:
https://moeclub.org
https://www.zhiqiang.name/html/664.html
表达感谢!
有什么问题欢迎留言
版权所有yoola's Blog
本文链接:https://www.yoola.top/pub/id=12
Get in touch with me by Email
转载请注明来源