打造一个可以随时随地远程下载的下载机
2024-02-24 06:01:43发布 浏览379次 信息编号:99377
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
打造一个可以随时随地远程下载的下载机
在这个必须注册会员、点播视频的时代,拥有一台下载机其实还是不错的。 将设备留在家中,工作时即可远程添加任务,工作娱乐两不误。
1.下载机器硬件
说起下载机,很多人都会想到NAS和软路由。 事实上,低功耗主机可以用作下载机。 我的下载机仍然是GN41的小型服务器和系统。 N4100的实际功耗不到8W,非常省电。 当然,笔记本也可以作为下载机,因为轻薄笔记本屏幕的运行功率只有15W左右,功耗与NAS差不多。
我个人不太使用 PT 下载,所以我的下载器解决方案更加轻量级。 事实上,轻装方案也更适合普通用户。
2.下载机器软件
选择硬件后,下一步是构建软件解决方案。
对于新手来说,有一个最简单的解决方案:安装好系统,然后在电脑和手机上安装一个向日葵遥控器,然后注册一个账号,激活无人值守功能。 通过手机远程控制电脑,打开电脑上的下载软件进行下载,但这种方法太不雅观了。 这可以作为补充解决方案,也可以安装在系统上。
第二种选择是构建虚拟局域网。 内网穿透的知识这里就不展开了。 只要安装了下载器和手机,就可以操作下载器通过SSH进行下载。 您还可以通过安装具有局域网下载功能的软件(例如aria2)来远程添加下载任务。 只要设置好服务,使用起来就非常方便。
第三种选择:下载软件本身就具有远程下载的功能。 比如百度网盘可以推送下载(仅针对版本客户端,推送仅针对旧版本网页,这个功能预计很快就会被阉割,被阉割的实用功能属于百度产品的优良传统)
我将重点关注第二个选项:
2.1 咏叹调2
网上有关aria2的文章,配置内容很长。 其实aria2的配置非常简单。 我建议选择在您的系统上使用 aria2 并首先在主机上安装 aria2:
须藤 apt aria2
很多人对aria2望而却步,因为网上的教程大多都是关于aria2的设置。 事实上,aira2 可以使用默认设置下载。 但要使用好 aria2,配置是必不可少的:
#创建aria2文件夹
须藤 mkdir /etc/aria2
#配置aira2
sudo vim /etc/aria2/.conf
如果您只想启用远程下载,只需复制以下代码行即可。 token是自己设置的:
-rpc=true
rpc-allow--all=true
rpc--all=true
rpc-=令牌
更详细的aria2设置文件请参考官方文档。 aria2配置文件详细解释。 如果不需要了解aria2配置细节,可以暂时跳过以下配置:
# 文件保存路径
#目录=~/
# 启用磁盘缓存,0表示禁用缓存,需要1.16以上版本,默认:16M
#磁盘缓存=32M
# 文件预分配方式,可以有效减少磁盘碎片,默认:
# 预分配所需时间:无 < ? 截断 <
# 和 trunc 需要文件系统和内核支持
# 建议使用NTFS,EXT3/4建议trunc,这个需要在MAC下注释掉。
#文件-=无
# http
=真
# 最大同时下载任务数,运行时可以修改,默认:5
#最大--=5
# 同一服务器的连接数,添加时可以指定,默认:1
最大--每-=4
# 最小文件碎片大小,添加时可以指定。 取值范围为1M -1024M。 默认:20M
# 假设size=10M,如果文件为20MiB,则使用两个源下载; 如果文件为15MiB,则使用单一来源下载
最小分割大小=10M
# 单个任务最大线程数,添加时可以指定,默认:5
#分割=5
# 总体下载速度限制,可以运行时修改,默认:0
#最大---限制=0
#单任务下载限速,默认:0
#max--限制=0
# 总体上传速度限制,可以运行时修改,默认:0
#最大---限制=0
#单任务上传限速,默认:0
#max--限制=0
# 禁用 IPv6,默认:false
#-ipv6=true
#连接超时时间,默认:60
#=60
# 最大重试次数,设置为0表示不限制重试次数,默认:5
#最大尝试次数=5
# 设置等待重试的秒数,默认:0
#重试等待=0
# 从会话文件中读取下载任务
#输入文件=/etc/aria2/aria2.
# 当 Aria2 退出时,将 `error/` 下载任务保存到会话文件中
#save-=/etc/aria2/aria2.
# 定期保存会话,0表示退出时保存,需要1.16.1以上版本,默认:0
#保存--=60
# 启用RPC,默认:false
-rpc=true
# 允许所有来源,默认:false
rpc-allow--all=true
# 允许非外部访问,默认:false
rpc--all=true
# 事件轮询方式,取值:[epoll, , port, poll, ],不同系统默认值不同
#事件民意调查=
# RPC监听端口,端口被占用时可以修改,默认:6800
#rpc--端口=6800
# 设置RPC授权令牌,v1.18.4中的新功能,替换--rpc-user和--rpc-选项
rpc-=
# 设置RPC访问用户名。 新版本中已经放弃了这个选项。 建议使用 --rpc- 选项代替。
#rpc-用户=
# 设置RPC访问密码。 该选项在新版本中已废弃。 建议使用 --rpc- 选项代替。
#rpc-=
# 是否为RPC服务启用SSL/TLS加密,
# 启用加密后,RPC服务需要使用https或wss协议进行连接。
#rpc-=true
# 在RPC服务中启用SSL/TLS加密时的证书文件,
# 使用PEM格式时,必须通过--rpc--key指定私钥
#rpc-=/path/to/.pem
# 在RPC服务中启用SSL/TLS加密时的私钥文件
#rpc--key=/path/to/.key
# 下载时(以.结尾),自动启动BT任务,默认:true
#-=真
# BT监听端口,端口被屏蔽时使用,默认:6881-6999
-端口=51413
# 单种子最大连接数,默认:55
#bt-max-peers=55
# 开启DHT功能,PT需要关闭,默认:true
-dht=假
# 启用IPv6 DHT功能,PT需要关闭
#-dht6=假
# DHT网络监听端口,默认:6881-6999
#dht--端口=6881-6999
# 本地节点搜索,PT需要关闭,默认:false
#bt--lpd=假
# 种子交换,PT需要关闭,默认:true
-peer-=假
# 每个种子速度限制,对于种子很少的PT非常有用,默认:50K
#bt--对等速度限制=50K
#客户端迷彩,PT要求
对等 ID-=--
用户代理=/2.77
对等代理=/2.77
# 当种子的分享率达到此数量时,播种将自动停止。 0 表示播种将继续。 默认值:1.0
种子比例=1
# 强制保存会话,即使任务已经完成,默认:false
# 启用后,较新版本将在任务完成后保留 .aria2 文件。
#强制保存=假
# BT验证相关,默认:true
#bt-哈希-检查-种子=true
# 继续之前的BT任务时,无需再次验证。 默认值:假
bt-种子-=true
# 将磁力链接元数据保存为种子文件(.file),默认:false
bt-保存-=true
上面这段可以暂时忽略。 接下来让aria2的配置生效。
--conf-path=/etc/aria2/.conf -D
然后我们在自启动管理中将上面的命令设置为自启动,这样aria2就可以开机自动启动了。 要远程使用aria2,我强烈建议你在手机上下载一个叫aria2的软件,在配置选项中填写虚拟局域网中下载机的IP,在认证中填写你设置的token值,然后您可以通过手机远程创建下载任务。
2.2 网盘下载
网盘下载也是必不可少的。 仅就下载速度而言,阿里云盘是目前国内最好的解决方案。 但未来未知,但目前阿里云盘需要容量、速度、速度。 如果有资源的话,确实是目前最好的选择。 只不过目前阿里云盘有手机APP和Linux版本,这对我来说是美中不足。
百度云盘的资源无疑是最丰富的,而且百度云盘还有Linux客户端,其实还是蛮良心的。 而且没有那些花哨无用的功能和广告,速度还是比原版快一点。 百度网盘的版本有推送功能,就是通过网页将下载任务推送到已经登录客户端的设备上(实际上类似于远程下载)。 不过,百度网盘已经逐渐取消了这个功能。 所以我没有兴趣介绍更多。
2.3
基本上用于PT下载。 PT下载是社区运营的BT下载,注重分享率。 因此,对于玩PT下载的蓝光爱好者来说,硬盘基本上是在7x24不停地吞吐数据。 我个人对于几十GB的电源并没有太大的兴趣。 首先是下载带宽有限,其次是播放设备简陋,所以关于PT解决方案的讨论相对较少。 由于PT下载数据的读写量很大,建议选择可以搭建Raid的下载机,让数据更加可靠。 但即便如此,坏盘还是时有发生。
该软件还可以在局域网内创建BT下载,还可以实现远程下载。 该APP可以安装在手机上。 通过手机设置BT下载非常简单。 但目前网络环境下的BT资源大多不具备下载速度,这是一个缺陷。
其他工具:
我还推荐一个下载工具,是一个多平台全能的下载工具,可以算是带UI的aira2。 如果你不想配置aria2,它是一个不错的选择。
提醒:请联系我时一定说明是从星空网上看到的!