想做个人音乐服务器,现在已经找到资源获取的途径了(咳,hifini),希望通过直链下载到目标的服务器;但是操作肯定是在各种平台,例如本地电脑,手机,平板等;所以需要一个全平台的下载器,aria2是一个很好的东西;

接下来回顾一下操作流程:

1.下载aria2本体
2.下载aria2网页版
3.将aria2网页版端口通过FRP内网穿透

接下来分开操作
1.下载aria2本体
我的aria2为了将下载的文件放在windows里面,所以也是在weidows上面部署的;aria2在github上有msi包或者zip包,可以直接下载;我下载完zip包后,解压即可,下载链接放上:https://github.com/aria2/aria2/releases

下载完后,在aria2的文件夹里创建一个aria2.conf文件,按照如下配置:

enable-rpc=true
rpc-listen-all=true
rpc-allow-origin-all=true
rpc-listen-port=6800
rpc-secret=XXX

最后的XXX是一份强密码,越复杂越好;

随后可以直接在命令框中运行

D:\aria2\aria2-1.37.0-win-64bit-build1\aria2c.exe --conf-path="D:\aria2\aria2-1.37.0-win-64bit-build1\aria2.conf"

把路径改成自己的即可;

不过我希望能够在windows服务器开机自启,所以在 win + r 后输入taskschd.msc
然后创建一个开机自启的任务,按照如下配置:
aria2配置.png

程序或脚本就是aria2c.exe所在位置;
添加参数既是我们的配置文件

--conf-path="D:\aria2\aria2-1.37.0-win-64bit-build1\aria2.conf"

起始于既是我们aria2c.exe所在的文件夹

D:\aria2\aria2-1.37.0-win-64bit-build1

配置好后,即可开机自启

2.下载aria2网页版
类似方法,这里放上链接:https://github.com/ziahamza/webui-aria2

解压后,里面包含index.html是静态文件;我希望能够通过端口外网访问,可以运行如下命令(官网也有指导):

node node-server.js

前提是需要先安装好node的运行指令;
同样可以配置成开机自启:

aria2web配置.png

检查aria2是否配置成功,aria2默认在6800端口,aria2web默认在8888端口;直接访问6800是没有效果的,比如访问aria2web的8888端口,进入后点击设置 - 连接设置进入如图选项:

aria2web界面.png
主机选择arai2所在服务器的ip;
端口选择6800
密码令牌选择在第一部配置的XXX强密码
保存后即可正常连接;

如果连接失败,确认密码是否正确,aria2是否正常运行
可以先不创建自启动服务,直接运行

D:\aria2\aria2-1.37.0-win-64bit-build1\aria2c.exe --conf-path="D:\aria2\aria2-1.37.0-win-64bit-build1\aria2.conf" 先看是否能正常启动arai2的服务

3.将aria2内网穿透
如果不内网穿透,和咸鱼有什么区别;在家不如用别的下载器了;
内网穿透的整体流程详见我另一篇文档 http://blog.overstic.top/index.php/archives/15/

这里有两大巨坑需要注意:
1.内网穿透至别的服务器,不能仅仅穿透webui的端口,也要穿透aria2的端口!!!!;否则会一直连接失败;aria2的端口不用映射域名,直接转发TCP即可,如下图所示:
aria2内网穿透.png
端口我转发成6801了,在服务器上的配置中也要改成6801;如果你保持原样,那么也不用改;

2.记得把对应端口在服务器的防火墙中打开,否则也会连接失败!!!!

标签: none

添加新评论