Camtd使用教程

Jaeger edited this page May 11, 2018 · 25 revisions

Camtd是什么

Camtd是一款Chrome多线程下载管理器扩展,可以接管Chrome的默认下载行为,成为Chrome的默认下载器。

Camtd依赖于Aria2,这就意味着安装Camtd这个插件后,你的Chrome就拥有了:自由调节下载线程数,自定义下载速度限制,设置下载代理,自定义下载的Http头,可下载FTP/SFTP文件,支持磁力链接下载,支持BT种子下载,支持Matelink下载等等强大下载功能。

如何安装Camtd

1. 安装Aria2

因为Camtd依赖于Aria2,所以电脑上首先要安装Aria2软件,Aria2官网:https://aria2.github.io,Aria2是全平台支持的,也就说Windows、Linux、MacOs都可以安装,这里不对安装过程做详细描述,请自行百度Aria2安装教程,网上有很多优秀的教程教你如何一步步安装Aria2。

2. 启动Aria2

安装好Aria2后,还需要启动Aria2服务,最简单的方式是在命令行执行命令:

aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all

验证是否启动成功的方法是访问链接:http://localhost:6800/jsonrpc?jsoncallback=1 ,如果可以正常访问,说明Aria2服务启动成功了。

这种方式启动Aria2后,每次电脑开机都不要重新执行启动命令,有点麻烦,Aria2是可以设置成开机启动的,具体方法也请自行百度。

3. 安装Camtd

有2种获取Camtd的方式:

  1. 从Chrome Webstore获取:https://chrome.google.com/webstore/detail/camtd-aria2-download-mana/lcfobgbcebdnnppciffalfndpdfeence?utm_source=chrome-ntp-icon

  2. 从Github releases 获取crx文件: https://github.com/jae-jae/Camtd/releases

如何配置Camtd

一切准备就绪后,就可以使用Camtd了,Camtd默认的配置应该就可以正常工作了,如果工作不正常,请检查2个地方的配置,看下图演示,主要是要正确配置Aria2的RPC链接地址:

setting.gif

  • 第一处配置:

dfasdfdf232.png

  • 第二处配置:

xxxe3333.png

下载速度太慢

排除是网速的原因,下载速度太慢那就是因为线程数太少,调高线程数,就可以达到满速下载的状态,调线程数就2种方式:

  1. 选中下载任务,暂停下载任务,然后进去任务详情点击设置按钮,把任务线程数调高,然后继续下载任务,看下图演示:

pan.gif

  1. 如果你觉得每次暂停任务手动调节下载线程数麻烦的话,也可以全局将默认的Aria2配置的线程数调高,修改Aria2配置文件(如果你是通过配置文件来启动aria2的话),主要是下面几个参数:
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=5
# 最小文件分片大小, 添加时可指定, 取值范围 1M -1024M, 默认:20M
# 假定 size=10M, 文件为 20MiB 则使用两个来源下载; 文件为 15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=5
# 整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0
#max-download-limit=0

如何满速下载百度网盘文件

百度网盘大文件默认是需要下载云盘客户端才可以下载的,但是可以使用油猴子脚本破解大文件下载问题,从而直接用浏览器下载大文件,推荐使用我的另一个开源项目Userscript+:https://github.com/jae-jae/Userscript-Plus ,来寻找破解脚本,这里推荐一个我正在使用的破解脚本:https://github.com/syhyz1990/baiduyun ,使用Tampermonkey安装好这个脚本后,打开百度云盘文件分享页面就多了个按钮,如图:

tfdd212231xx.png

点击这个按钮就可以直接下载大文件了,默认你可能会发现Camtd下载百度网盘的文件速度会很慢,那是因为线程数设置的太少了,把线程数调到最高,就可以满速下载了,速度可以达到几M/S,看下图演示:

如果怕被百度云封号,可以先分享文件,然后在隐身模式下下载文件

pan.gif

Aria2默认单服务器最大连接数为16,这个连接数有点小,下图是我修改Aria2源码调到最大连接数之后重新手动编译后的效果:

网上有手动编译Aria2的教程可自行学习: Mac编译安装Aria2 – 突破百度网盘下载限速

可以只使用Camtd下载管理器,不拦截Chrome的默认下载行为吗

可以的,Camtd下载管理器拦截Chrome的默认下载行为是两个独立的功能,如果不想拦截Chrome的默认下载行为,可以在插件的设置界面关闭拦截功能,如图:

rrrr222xxxxx.png

关闭拦截后有2种方式添加下载任务到Aria2:

  1. 点击Camtd界面上的新建按钮,新建下载任务,如图:

vvvv3333ddd.png

  1. 在页面的下载链接上点击鼠标右键,选择Send to Aria2,就可以快捷的发送下载任务到Aria2去下载了,如图:

yyyy5555fvf.png

Aria2可以不安装在本机,安装到服务器上可以吗

可以的,Camtd下载管理器Aria2可以安装在不同的机器上,比喻你可以把Aria2安装到你的网站服务器上,只需要在Camtd中配置Aria2 PRC地址为远程地址即可,如:http://xxxx.com:6800/jsonrpc ,这样配置后,下载任务就会推送到远程服务器上去下载。

文件下载完成后,如何打开下载文件夹

下载完成后浏览器会弹出一个notice提示下载完成,点击那个提示就会打开下载文件夹,目前只能做到打开浏览器的默认下载文件夹,还没办法打开用户设置的Aria2的下载文件夹,还没找到可以打开自定义文件夹的Chrome API,如果你知道那个API可以实现打开任意文件夹的话,欢迎向我提供。

下载拦截过滤:黑名单、白名单

下载拦截过滤功能可以让你自定义那些链接拦截发送到Aria2去下载,那些链接不拦截使用Chrome默认下载器下载。

分网址黑名单和白名单,同时只能启用一种:

黑名单

黑名单内的网址下载将不会被Camtd拦截到Aria2,将会使用Chrome默认下载器下载。

白名单

只有白名单内的网址下载才会被Camtd拦截到Aria2,其它网址会使用Chrome默认下载器下载。

例子

输入网址格式:一行一条网址,网址可以是页面链接也可以是真正的下载链接,支持正则表达式。

以黑名单为例,用百度网盘来讲解:

百度网盘的网页地址有下面2种:

  • https://pan.baidu.com/
  • https://yun.baidu.com/

假设百度网盘的文件下载链接有下面几种形式:

  • https://down.pcs.baidu.com/file/06ac461.....
  • https://d1.pcs.baidu.com/file/06ac461.....
  • https://d2.pcs.baidu.com/file/06ac461.....

情景一: 完全不拦截某个网页内的所有下载链接

你不想Camtd拦截百度网盘网页内的任何下载行为,黑名单规则如下:

pan.baidu.com
yun.baidu.com

情景二:不拦截某个网页内的某几种形式的下载链接

你不想Camtd拦截https://down.pcs.baidu.com/file/06ac461.....这种形式的下载链接,但拦截另外2中形式的下载链接,黑名单规则如下:

down.pcs.baidu.com

如果你不想拦截下载链接中的后2种形式的链接,只想拦截第1种形式的下载链接,黑名单规则如下:

d1.pcs.baidu.com
d2.pcs.baidu.com

如果你熟悉正则表达式的话,还可以做到更精准的控制:

https:\/\/d\d.pcs.baidu.com\/file\/

Aria2开启了加密密钥(Auth认证)后,Camtd改如何配置

如果你的Aria2配置中开启了加密秘钥,如下:

#设置加密的密钥
rpc-secret=123456

Camtd配置如下图2处:

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.