简介

IYUU 是一个使用 php 语言编写的基于种子特征码的交叉索引工具,按用户设定的频率调用下载器主动去站点下载种子、校验、做种,自动辅种各个站点。集成 webui 界面、辅种、转移、下载、定时访问 URL、动态域名 ddns 等常用功能,提供完善的插件机制。支持下载器集群,支持多盘位,支持多下载目录,支持连接远程下载器等。
官方文档:https://doc.iyuu.cn/
Github:https://github.com/ledccn/iyuuplus-dev
Gitee:https://gitee.com/ledc/iyuuplus-dev

安装

iyuu 推荐使用 Docker 进行快速部署,下面教程来自官方文档。

通过Docker命令行安装

docker run -itd \
    -v /root/iyuu:/iyuu \
    -v /root/data:/data \
    -p 8780:8780 \
    --name IYUUPlus \
    --restart=always \
    iyuucn/iyuuplus-dev:latest

参数解释:

  • --name容器名字
  • -v 资源挂载到容器,冒号分隔 本地目录文件:容器目录文件
  • -p 本地端口绑定到容器端口,冒号分隔 本地端口:容器端口
  • --net=host 容器所使用的网络模式。
  • --restart 启动模式
  • iyuucn/iyuuplus-dev:latest iyuu/iyuuplus-dev是镜像名字,latest是标签名

注意:

关于 8780 端口

通过docker安装的用户只需要绑定一个 8780 端口。8780是容器内nginx的监听端口,反向代理了 8787、3131

安装时需要挂载两个目录和一个端口

容器内目录/iyuu和/data为固定值,他们是兄弟关系,不是父子关系,切勿套娃。
本地目录/root/iyuu挂载到容器内/iyuu(存放源码);
本地目录/root/data挂载到容器内/data(存放mysql数据库);
你可以自定义本地目录/root/iyuu和/root/data

更多安装方式请查阅官方文档:https://doc.iyuu.cn/

访问 WEBUI

如您是在 IP 地址为 192.168.1.11 的局域网机器,通过docker 安装的 IYUU,那么访问地址就是http://192.168.1.11:8780

如果您是通过本机的 docker 安装的,本机 IP 地址127.0.0.1,那么访问地址就是:
http://127.0.0.1:8780http://localhost:8780

这个界面,您只需要填写爱语飞飞token

设置一个用来登录的管理员用户名和密码,请勿使用弱密码

点击进入后台

输入用户名和密码,点击 登入

登录成功后

自动辅种

本功能根据下载器中已有的种子,由IYUU辅种服务器在全部支持站点中寻找(大部分)相同的 block hash,将相关信息返回给IYUU客户端,由IYUU客户端将其和个人的passkey拼接后发送给下载器来辅种。这是 IYUU 的核心功能,辅种前需要设置好下载器、站点、数据目录。

创建自动辅种任务

这就是为什么要使用IYUUPlus的核心功能了。在创建任务模块中点击“自动辅种”,会弹出如下对话框。

任务标题
你自己给这条任务取个好记的名字。

辅种站点
选择要辅种的站点,未选中的站点将不会在此条任务中进行辅种。在你拥有新的站点账号以后,记得修改此处的设置。

执行周期
自动运行该任务的时间或周期。如需要加深理解,可以参考 Linux crontab 命令。

警告

推荐在设置时,分钟数不要设置这些值:0 5 10 15 20 25 30。这些分钟数使用的人太多,经常导致连接不上 IYUUPlus API 服务器。

请不同用户之间分散设置时间,错峰执行,比如凌晨、清晨是使用人数较少的时间(目前看来)。

辅种任务一天最多运行一次即可,即使某些站在运行一次后会形成较多的“待辅种”状态的种子。

执行表达式
自定义任务周期,此项生效后将取代前面的 执行周期。目前暂未支持此项设置。

辅种下载器
选择在 下载器 中设置的哪些下载器需要进行辅种。

标记规则
可以选择不操作 标记标签 标记分类,转移后是否在目标下载器中作标记,标记标签表示为标记上IYUU自动转移的标签,标记分类表示分类为IYUU自动转移。

此功能需要下载器的支持方能生效。

自动校验
此功能在transmission以及低版本qBittorent中属于默认行为,是否勾选都会自动校验。在高版本qBittorrent中勾选此设置才会在辅种后自动开始校验。

排序
此条任务的顺序号。

启用
选择后才启用。

自动转移

本功能实现做种客户端(transmission、qBittorrent)之间随意互转。

创建自动转移任务

有关自动转移种子的原理和逻辑,详见:自动转移种子。点击上图中的“自动转移”按钮后会弹出设置菜单,如下图所示。

说明
任务标题、执行表达式、标记规则、排序、启用 的设置说明详见前文 创建自动辅种任务。

执行周期
自动运行该任务的时间或周期。如需要加深理解,可以参考 Linux crontab 命令。

来源下载器
种子要被转移走的下载器,选择在 下载器 处设置好的即可。

目标下载器
种子要转移到的下载器,选择在 下载器 处设置好的即可。

路径过滤器
选择在 数据目录 处设置的数据目录,选中的目录不会在转移任务执行时被转移,未选择或未设置数据目录的路径才会被转移。

“路径过滤器”和“路径选择器”不允许选择同一个数据目录,会冲突。

路径选择器
选择在 数据目录 处设置的数据目录,只有选中的目录才会在转移任务执行时被转移,未选择或未设置数据目录的路径不会被转移。

“路径过滤器”和“路径选择器”不允许选择同一个数据目录,会冲突。

路径转换类型
和 路径转换规则 搭配设置,具体解释见 路径转换规则。

路径转换规则

说明
此项设置可以用来在不同的平台、不同的下载器安装方式之间将种子从一个下载器中转移到另一个下载器中。
有关自动转移种子的原理和逻辑,详见:自动转移种子

“路径转换类型”设置是加和替换时,按此方式进行设置:<转换前的字符串>{##}<转换后的字符串>,一行一条规则,使用{##}作为分隔符。举例1:路径转换类型为加,路径转换规则/downloads{##}/volume1,转移时从路径前段匹配/downloads成功时,在前面加/volume1得到完整的转换后路径/volume1/downloads。举例2:路径转换类型为替换,路径转换规则/downloads{##}/volume1/downloads,转移时从路径前段匹配/downloads成功时,替换得到完整的转换后路径/volume1/downloads。

“路径转换类型”设置是减时,只要从路径中将需要删除的字符串填入就好,一行一条规则。举例:规则填入/volume1将使得/volume1/downloads变更为/downloads。

“路径转换规则”为空时,表示“路径转换类型”为相等(无论是否将“路径转换类型”设置为相等)。

如果“路径转换类型”设置为相等,则将忽略“路径转换规则”的设置。

跳校验
选中后,转移后将跳过校验,qBittorrent支持,transmission仅高版本支持。

暂停
选中后,在转移后不会自动开始做种。

删除源做种
选中后,转移后将删除来源下载器内的种子。

标签: none

添加新评论