Skip to content

下载中转站,利用云服务器,远程控制家里或公司的下载机启动Aria2下载任务

Notifications You must be signed in to change notification settings

ZoraZora59/Transfer-Station

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Transfer-Station

  • 下载中转站,利用云服务器,远程控制家里或公司的下载机启动Aria2下载任务
  • 导入方式: Idea - Open - 本项目根目录Pom文件 ,加载后将TransferStation-Base模块Maven install,然后ZoraCloudTransferStation层Maven reimport即可。
  • 打包方式:
    • TransferStation-Base模块 Maven install -> TransferStation-Cloud 模块 Maven package
    • -> TransferStation-Consumer 模块 Maven package
  • 使用方式:将TransferStation-Cloud的Jar包在服务器端执行,TransferStation-Consumer的Jar包在下载机(启动了Aria2的)上执行即可。

所需环境

  1. 服务器端需要有固定的公网IP,阿里云等具有固定公网ip的云主机也可以

  2. 下载机需要安装Aria2,并启用rpc,配置rpc为6800端口

各Module功能介绍

ZoraCloudTransferStation 框架包

  • 维护依赖版本
  • 配置打包参数
  • 管理Modules

TransferStation-Base 公共依赖包

  • 配置公共参数 / 公共类 / 公共工具 / 公共依赖
  • 维护密钥信息

TransferStation-Cloud 服务器端

  • 依赖TransferStation-Base包
  • 通过携带密钥的REST API接收任务的增删改请求
  • 通过固定接口提供单个任务的信息并修改任务状态

TransferStation-Consumer 下载机端

  • 依赖TransferStation-Base包
  • 配置服务器端地址
  • 通过定时任务请求服务器端获取任务
  • 通过Aria2 RPC请求调用Aria2启动下载任务

About

下载中转站,利用云服务器,远程控制家里或公司的下载机启动Aria2下载任务

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages