- 下载中转站,利用云服务器,远程控制家里或公司的下载机启动Aria2下载任务
- 导入方式: Idea - Open - 本项目根目录Pom文件 ,加载后将TransferStation-Base模块Maven install,然后ZoraCloudTransferStation层Maven reimport即可。
- 打包方式:
- TransferStation-Base模块
Maven install
-> TransferStation-Cloud 模块Maven package
- -> TransferStation-Consumer 模块
Maven package
- TransferStation-Base模块
- 使用方式:将
TransferStation-Cloud
的Jar包在服务器端执行,TransferStation-Consumer
的Jar包在下载机(启动了Aria2的)上执行即可。
-
服务器端需要有固定的公网IP,阿里云等具有固定公网ip的云主机也可以
-
下载机需要安装Aria2,并启用rpc,配置rpc为6800端口。
- 维护依赖版本
- 配置打包参数
- 管理Modules
- 配置公共参数 / 公共类 / 公共工具 / 公共依赖
- 维护密钥信息
- 依赖TransferStation-Base包
- 通过携带密钥的REST API接收任务的增删改请求
- 通过固定接口提供单个任务的信息并修改任务状态
- 依赖TransferStation-Base包
- 配置服务器端地址
- 通过定时任务请求服务器端获取任务
- 通过Aria2 RPC请求调用Aria2启动下载任务