<br />
<br />
一,aria2的部署
1.社区套件下载安装
2.docker部署
3.aria2 RPC设置
安装过程就省略了,部署使用过程中遇到主要问题是,RPC服务器设置

RPC服务器地址 飞牛nas主机内网IP地址(如192.168.x.x) 端口默认6800
4.aria2 RPC秘钥
飞牛fnos社区套件的RPC秘钥为:fnos
docker版自己查看拉取镜像,查看说明文件获取
二,aria2的远程访问
1.域名申请
2.lucky动态域名解析
以上2步省略了
3.1社区套件版lucky反代

进入lucky页面----左边选择web服务---上面选择添加web服务规则

web服务规则名称,随便填写,如aria2
监听类型 ipv6公网的选择 tcp6
监听端口 选择一个没占用的端口,如7077
tls开关打开
下一步点击添加web服务子规则

web服务类型:反向代理
前端域名: 域名+/jsonrpc (很多失败的都是没有加/jsonrpc)
后端地址:nas的内网ip+端口(默认为6800)+/jsonrpc
万事大吉开关打开
最后点击修改web服务规则就完成了
然后回到aria2

RPC服务器设置
RPC地址 自己域名+lucky监听端口(上面lucky监听端口,如7077)
然后刷新一下就可以了,如果不行,RPC秘钥重新输入一下!
3.2docker版aria2 lucky反代
①aria2的反代
过程和社区套件版一样
②aria2NG的反代
过程和社区套件版一样
但需要多做一步,重定向代理,不然https+域名可以访问,http+域名就不可以访问

重定向代理设置

默认子规则里面 web服务类型选择 重定向 其他默认,下拉添加子规则

规则名称 随便填
web服务类型 重定向
前端地址:自己的域名
后端地址:https://域名+监听端口 (不是aria2的端口)
最后保存 就行了
总结
社区套件反代流程:
内网aria2服务器地址 反代到 域名地址 如192.168.1.25:6800/jsonrpc→域名:新端口/jsonrpc
aria2 prc服务器地址设置为 域名:新端口/jsonrpc
docker版本反代流程:
内网aria2服务器地址 反代到 域名地址 如192.168.1.25:6800/jsonrpc→域名:新端口/jsonrpc
aria2 prc服务器地址设置为 域名:新端口/jsonrpc
内网aria2NG服务器地址 反代到 域名地址 如192.168.1.25:7077→域名:新端口
aria2NG 反代重定向,让aria2NG 在我们输入地址http(s)都走https协议
其他
社区套件的应用,在外网 域名访问时候到nas主界面的时候,点击应用还是会走http协议
这个时候只需要去去应用里面去设置一下


这样 不管是直接输入地址 还是点击应用 都走反代的https协议了
飞牛系统设置强制https协议 我测试还是走的http(不知道是不是没有重启系统) |