如何用神器Aria2下载百度网盘资源

ccAlso published on S&C


国内的网盘厂商基本死光,剩下百度一家撑着,其它都是广告病毒满天飞的野鸡网盘。自从百度推出了离线下载功能支持httphttpsBT磁力电驴以后,国内资源基本都在百度网盘上。

但百度是流氓,要会员、要充钱、要客户端还不够,经常强迫安装一大堆根本不需要的垃圾软件。而且客户端占用资源之高真是人神共愤。现在我们来使用替代方法,并且突破高速下载的限制。

浏览器插件

Chrome有个十分强大有用的扩展,叫做油猴Tampermonkey。在火狐浏览器上也有相同和类似扩展。它能够通过安装脚本实现众多功能,例如:

  • 直接下载百度网盘文件
  • 重新定制繁杂的页面
  • 去掉视频插播广告
  • 绕过搜索引擎的跳转提示
  • 阅读模式

等等。各种功能可以点击这里作了解。我们现在需要用到的,就是百度网盘高速下载插件

安装油猴

如果能够正常访问Chrome应用商店,直接在商店内下载;如果不能,还要问吗?当然是跳上墙头瞄瞄了。

安装以后在Greasy Fork这类网站找到需要的脚本安装即可使用。

安装百度下载助手

在脚本网站找到看上的百度下载助手之类的脚本,安装。例如这个,安装后刷新百度网盘,点击某一个文件,就会多出一个高速下载下载助手之类的选项。

安装Aria2

Aria2是一款轻量级的多协议和多源命令行下载工具。 它支持HTTP或HTTPS,FTP,SFTP,BitTorrent和Metalink。 Aria2可以通过内置的JSON-RPC和XML-RPC接口进行操作。

点击这里前往看看,下载安装。

以Ubuntu为例

  1. 下载源文件,解压;
  2. 命令行进入解压目录;
  3. 输入命令./configure,然后make,make install即可安装完成。

理论上,现在即可通过aria2c http://example.org/mylinux.iso这样的命令进行下载。但是,东西下载到哪里了?几线程的?怎么支持各种BT、磁力?我们需要个性化配置一下。

配置

 sudo mkdir /etc/aria2    #新建文件夹
 sudo touch /etc/aria2/aria2.session    #新建session文件
 sudo chmod 777 /etc/aria2/aria2.session    #设置aria2.session可写

然后创建配置文件:

 sudo vi /etc/aria2/aria2.conf    #创建并编辑配置文件

注意:这里需要绝对路径。例如:/home/xxx/aria2这样的。

配置文件内容可参考这里,根据自己的实际情况修改。

为了方便操作,我们不想每次运行都要啪啪啪的输入命令,因此需要把它做成系统服务

做成系统服务

新建并配置服务文件

 sudo vi /etc/init.d/aria2c

在里面输入下面的内容保存

 #!/bin/sh
 ### BEGIN INIT INFO
 # Provides:          aria2
 # Required-Start:    $remote_fs $network
 # Required-Stop:     $remote_fs $network
 # Default-Start:     2 3 4 5
 # Default-Stop:      0 1 6
 # Short-Description: Aria2 Downloader
 ### END INIT INFO
  
  case "$1" in
  start)
   
   echo -n "Starting aria2c"
   sudo -u xbian aria2c --conf-path=/etc/aria2/aria2.conf -D
   #sudo -u后面的是你正在使用的用户名,因为我用的XBian,用debian的是pi(没改用户的话)
   ;;
   stop)
    
    echo -n "Shutting down aria2c "
    killall aria2c
    ;;
    restart)
     
     killall aria2c
     sudo -u xbian aria2c --conf-path=/etc/aria2/aria2.conf -D
     #同上面的一样,根据自己的用户名改xbian。
     ;;
     esac
     exit

然后修改文件权限sudo chmod 755 /etc/init.d/aria2c,并测试一下:

 sudo service aria2c start #启动Aria2c
 sudo service aria2c restart #重启Aria2c
 sudo service aria2c stop #关闭Aria2c

如果复制上述代码,请注意把文头每行代码前的空格去掉。

Ubuntu 16.04中,需要systemctl daemon-reload一下。

如果想开机启动(不占什么资源,但是要注意如果做种的话,最好不要一直做种),创建开启启动服务sudo update-rc.d aria2c defaults即可。

Imgur

Web管理Aria2

这里把整个仓库下载回去,运行index文件就可以,收藏起来以后方便管理。

Imgur

高速下载百度网盘

  1. 公开分享你要下载的大文件;
  2. 选择文件,在下载助手查看高速下载链接;
  3. yqall02.baidupcs.com开头的,为直接高速下载链接,支持使用下载工具下载。

注意:多个文件及目录获取不到高速下载链接。

链接粘贴到Aria2处,go!速度蛮感人的。

Imgur

so


同步应用SMBSync2修复测试版

ccAlso published on S&C


著名的Android应用SMBSync2近日更新1.31版本支持SMB2(2.01),随后发布1.32版本修复若干bug。

SMBSync2

SMBSync2是专门用于Android设备与PC、NAS之间无线同步文件的应用,是从以往的SMBSync改进而来,Android 5.0及以上版本建议使用。在之前关于搭建家庭简易多媒体中心的时候介绍过,点击前往

更新问题

更新1.31,及后续1.32版本后,使用上出了一点问题。

设备:

  • 笔电(Ubuntu 16.04)
  • 手机(Nexus 6P, Android 8.1)
  • 路由(Linksys EA4500, openwrt)

问题表现

1

2

3

在测试过程中,在设定目标地址时,如果选择由应用DETERMINED BY SYSTEM,无法连接上。List Share、Logon测试、List Directory均失败;如果指定协议(目标设备使用SMB1,则选择SMB1),则可以通过Logon测试,但其他仍然失败。

开发者回复

在和开发者F.Hoshino的邮件沟通问题的过程中,他先后提供了两个测试版本(日本人的跟进速度真是令人佩服)。前一个版本未能修复上述问题,而提供的后一个版本则在选择对应协议的情况下,解决了所有问题。

测试版本下载

点此下载作者收到测试报告后,表示和他的测试结果一致,本测试版本改进后的正式版本将尽快上线。

p.s. 话还没说完,他已经提交Google Play Store审核了,新版可以使用了。

so