国外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。缺点是:速度不稳定,而且有论坛帖子说他会跑路,但是这个价格和配置、相比其他的服务商来说还是很具有诱惑力的。

推荐第二款、我使用的这款

配置第一款第二款第三款
CPU2核3核3核
内存1.5G2.5G3.5G
硬盘20GB40GB45GB
带宽1Gbps1Gbps1Gbps
流量4000GB6500GB7000GB
ipv4111
架构KVMKVMKVM
价格$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

转载请注明来源