diff --git a/.gitignore b/.gitignore index 377f26d..32269e1 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,5 @@ /*.bat /*.sh /vendor -/wiki .idea .php_cs.cache \ No newline at end of file diff --git a/wiki/Home.md b/wiki/Home.md new file mode 100644 index 0000000..ec9dcf0 --- /dev/null +++ b/wiki/Home.md @@ -0,0 +1,21 @@ +## 功能 +IYUU自动辅种工具,目前能对国内大部分的PT站点自动辅种;支持下载器集群,支持多盘位,支持多下载目录,支持远程连接等。 + +## 原理 +IYUU自动辅种工具(英文名:IYUUAutoReseed),是一款PHP语言编写的Private Tracker辅种脚本,通过计划任务或常驻内存,按指定频率调用transmission、qBittorrent下载软件的API接口,提取正在做种的info_hash提交到服务器API接口,根据API接口返回的数据拼接种子连接,提交给下载器,自动辅种各个站点。 + +## 运行环境 +所有具备PHP运行环境的所有平台! +例如:Linux、Windows、MacOS + +## 需求提交/错误反馈 + - 点击链接加入群聊【IYUU自动辅种交流】:[https://jq.qq.com/?_wv=1027&k=5JOfOlM][1] + +## 捐助开发者 +如果觉得我的付出,节约了您的宝贵时间,请随意打赏一杯咖啡!或者一杯水! +您所有的打赏将用于服务器续期,增加服务的延续性。 +![微信打赏.png][2] + + +[1]: https://jq.qq.com/?_wv=1027&k=5JOfOlM +[2]: https://www.iyuu.cn/usr/uploads/2019/12/801558607.png \ No newline at end of file diff --git a/wiki/合作站点鉴权配置.md b/wiki/合作站点鉴权配置.md new file mode 100644 index 0000000..4360b81 --- /dev/null +++ b/wiki/合作站点鉴权配置.md @@ -0,0 +1,27 @@ +## 重点讲解Ourbits站点的鉴权配置 +博客链接:https://www.iyuu.cn/archives/337/ +IYUU自动辅种工具、Ourbits双方达成合作,可以对使用接口的用户,实现认证。 +### 申请爱语飞飞微信通知token,新用户访问:http://iyuu.cn 申请! +1.点击`开始使用`,出现二维码,用`微信扫码` +![微信通知1.png][1] +![微信通知2.png][2] +![微信通知3.png][3] +2.复制您的token令牌到`/app/config/config.php`文件内的`iyuu.cn`对应的配置字段,保存。如图: +![微信通知4.png][4] + +### 设置Ourbits: +![编辑配置4.png][5] +`passkey`,在你的控制面板 - 密钥 +`is_vip`,根据你的实际情况填写,因站点有下载种子的流控,如果你不在限制之列,可以`设置为1` +`id`,为用户中心打开后,浏览器地址栏**http://xxxxx.xxx/userdetails.php?id=`46880`**等号=后面的几个数字,如图: +![编辑配置6.png][6] + +到此,配置文件编辑完毕,请记得保存。 +如果提示保存格式,请保存为UTF8(无BOM)格式。 + + [1]: https://www.iyuu.cn/usr/uploads/2019/12/2331433923.png + [2]: https://www.iyuu.cn/usr/uploads/2019/12/3324442680.png + [3]: https://www.iyuu.cn/usr/uploads/2019/12/3181272964.png + [4]: https://www.iyuu.cn/usr/uploads/2019/12/3669828008.png + [5]: https://www.iyuu.cn/usr/uploads/2019/12/3696916642.png + [6]: https://www.iyuu.cn/usr/uploads/2019/12/1230288911.png \ No newline at end of file diff --git a/wiki/命令汇总.md b/wiki/命令汇总.md new file mode 100644 index 0000000..a28ef56 --- /dev/null +++ b/wiki/命令汇总.md @@ -0,0 +1,10 @@ +## 【特别提示】 +php命令与脚本路径之间是有个空格,请注意!请注意!请注意! + + +## IYUU自动辅种命令: +`php ./init.php` + + + +### 【重要说明:实际路径,以你实际的为准,切勿生搬硬套!】 \ No newline at end of file diff --git a/wiki/常见问题.md b/wiki/常见问题.md new file mode 100644 index 0000000..0277598 --- /dev/null +++ b/wiki/常见问题.md @@ -0,0 +1,91 @@ +## 常见问题FAQ + +#### 问:这款脚本会不会泄露我的秘钥、cookie、客户端连接密码? + +答:绝对不会!!代码全开源,能经受审查!所有私密配置只在本地存储使用,绝不会发送给任何第三方。 + +#### 问:只使用IYUU自动辅种,需要配置各站的cookie吗? + +答:只需配置全局客户端和各网站的passkey密钥(没有配置passkey的站点,在辅种时候会跳过)。2019年12月28日补充:辅种hdcity、hdchina需要配置cookie。 + +#### 问:如何获取cookie呢? + +答:浏览器F12,依次`Network` ==》`Doc` ==》`F5刷新` ==》左侧点页面后,查看右侧`Headers标签`,下拉`cookie:`后面的一大段字符串。 + +#### 问:IYUU自动辅种工具,向服务器发送了什么实现自动辅种呢? + +答:1.文件`IYUUAutoReseed\torrent\cache\hashString.txt`是脚本发送给服务器的数据,是按下载器分组的种子info_hash;2.文件`IYUUAutoReseed\torrent\cache\reseed.txt`是服务器返回的可辅种数据。 + +#### 问:本次添加成功的辅种任务,下次辅种时还会重复添加吗? + +答:添加成功的辅种任务,会在本地生成缓存记录,避免重复添加辅种任务,路径在:`IYUUAutoReseed\torrent\cachehash`。 + +#### 问:为什么有些站点自动跳过? + +答:因为站点在下载种子时有流控或者人机验证,会导致辅种失败;但脚本会在`IYUUAutoReseed\torrent\cache`目录下生成以站点命名的手动辅种文本。 + +#### 问:为什么幼儿园U2辅种失败? + +答:按站内说明,修改下载器所在设备的HOST,或者在具备修改HOST功能的路由器内修改。 + +#### 问:我拥有辅种时自动跳过站点的特殊权限,如何设置为可以辅种呢? + +答:在站点的独立配置区域,添加一行代码`'is_vip' => 1,`即可。例如Ourbits: + +```php +// ourbits +'ourbits' => array( + // 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项) + 'cookie' => '', + // 如果需要自动辅种,必须配置 + 'passkey' => '', + 'id' => 46880, // 用户ID + 'is_vip' => 1, // 是否具有VIP或特殊权限?0 普通,1 VIP +), +``` + + + +#### 问:如何升级到最新版本? + +答:从github或码云仓库,下载最新的源码,覆盖到本地即可。 + +#### 问:为啥我编辑配置后,运行的时候显示乱码? + +答:保存的编码格式不对,正确的格式为UTF8(无BOM);推荐编辑器:`VS code`、`EditPlu`s、`SublimeText`、`Notepad++`。 + +#### 问:为什么用IYUU自动辅种,有些种子无法校验通过? + +答:首先,这个属于正常现象。 只要IYUU自动辅种匹配过来,然后校验通不过的,分为以下几种情况: + +1、被改了文件名,重新做种 + +2、被改了顶层目录名,重新做种 + +3、把单文件放进了目录里面,重新做种 + +4、更改了部分文件,例如nfo文件,重新做种 + +一般情况下,通过分析种子结构,创建软连接,90%以上都可以辅种成功。 +也可以不管他或删除校验失败的任务(不要删除数据)。 + +#### 问:如何创建软连接、硬链接手动辅种? + +答:Windows命令: `mklink`, Linux命令: `ln -s`, 更详细的用法请百度。 + +#### 问:IYUU自动辅种,添加计划任务后多久运行一次比较合适? + +答:为减轻服务器压力,推荐间隔3小时以上(太频繁的调用接口,可能被封禁)。 + +#### 问:猫站的Tracker为啥是http,而不是https? + +答:请退出登录,在登录时勾选下面两个SSL的选项,登录后复制cookie,重新配置。 + +#### 问:如何反馈问题? + +答:1、点击链接加入群聊【IYUU自动辅种交流】:[https://jq.qq.com/?_wv=1027&k=5JOfOlM][1] + +2、QQ群:859882209 + +3、issues: https://gitee.com/ledc/IYUUAutoReseed/issues + diff --git a/wiki/开发计划.md b/wiki/开发计划.md new file mode 100644 index 0000000..08d45c1 --- /dev/null +++ b/wiki/开发计划.md @@ -0,0 +1,15 @@ +## 开发计划 +| 功能 | 开发状态 | 预计开发时间 | 开发完成时间 | +| - | :-: | ---- | ---- | +| 微信鉴权 | 已完成 | 2019年12月22日 | 2019年12月23日 | +| 流控站点,手动辅种 | 已完成 | 2019年12月24日 | 2019年12月24日 | +| m-team IPv4、IPv6自定义配置 | 已完成 | 2019年12月25日 | 2019年12月25日 | +| 未配置客户端智能过滤 | 已完成 | 2019年12月25日 | 2019年12月25日 | +| 自动辅种结束微信通知 | 已完成 | 2019年12月25日 | 2019年12月27日 | +| 做种客户端间转移 | 已完成 | 2019年12月25日 | 2020年1月14日 | +| 手动辅种按目录分组 | 已完成 | 2019年12月26日 | 2020年1月14日 | +| WEB页面生成配置 | 暂未开始 | | | +| 自动转移客户端 | 暂未开始 | | | +| 脚本docker容器化 | 暂未开始 | | | +| 浏览器插件 | 暂未开始 | | | +| 合集自动拆包辅种 | 暂未开始 | | | diff --git a/wiki/数据清理.md b/wiki/数据清理.md new file mode 100644 index 0000000..72b7fc2 --- /dev/null +++ b/wiki/数据清理.md @@ -0,0 +1,46 @@ +## 404数据最后清理时间 +|标志 | 最后清理时间 | 状态 | +| :-: | :-: | ---- | +| 兽 | | | +|老师 | | | +|伊甸园 | | | +|CHD | | | +|hdzone | | | +|港知堂(discfan) | | | +|海豚 | | | +|oshen | | | +|HDU(upxin) | | | +|U2 | | | +|joyhd | | | +|高清街 | | | +|HDTIME | | | +|hddisk(hdbug) | | | +|HDArea | | | +|1ptba | | | +|烧包 | | | +|LeagueHD | | | +|聆音 | | | +|TLFBits | | | +|备胎 | | | +|Brobits | | | +|52pt | | | +| 南洋 | | 已完成 | +|映客 | | 已完成 | +| ttg | | | +|城市 | 2020年1月17日01:48:27 | 已完成 | +|萌猫 | 2020年1月16日12:07:12 | 已完成 | +|ptmsg | 2020年1月16日12:07:17 | 已完成 | +|瓷器 | | | +|杜比 | 2020年1月16日11:34:19 | 已完成 | +|tccf | 2020年1月17日01:48:36 | 已完成 | +|馒头 | | | +|春天 | 2020年1月16日00:23:05 | 已完成 | +|北洋 | 2020年1月16日00:23:05 | 已完成 | +|猫站 | 2020年1月17日01:48:43 | 已完成 | +|朋友 | 2020年1月16日00:23:05 | 已完成 | +|铂金家 | 2020年1月16日00:23:05 | 已完成 | +|家园 | 2020年1月16日00:23:05 | 已完成 | +|学校 | 2020年1月16日00:19:24 | 已完成 | +| 我堡 | 2020年1月15日13:56:22 | 已完成 | +| 天空 | 2020年1月15日20:49:33 | 已完成 | + diff --git a/wiki/更新历史.md b/wiki/更新历史.md new file mode 100644 index 0000000..3ba0fbe --- /dev/null +++ b/wiki/更新历史.md @@ -0,0 +1,115 @@ +### 2020年1月17日 + +优化:文件结构,辅种脚本前置检查; + +修复:瓷器、城市辅种时目录不对应问题。 + +### 2020年1月14日 + +更新hdbug域名,删除下载免费种冗余文件。 + +### 2020年1月10日 + +修复:qBittorrent打开自动管理时,自动辅种目录对应错误的问题。 + +### 2020年1月9日 + +优化:萌猫tracker的IP类型改为可配置; +优化:自动辅种时添加的任务,校验后自动暂停(无需更改全局)。 + +### 2020年1月5日 + +修复:城市cuhash变化无法辅种的问题 + +### 2020年1月1日 + +新增:scg + +修复: + +1.转移客户端做种支持磁力链 + +2.萌猫抓取问题 + +3.瓷器抓取标题的问题 + +### 2019年12月27日 + +新增功能:自动辅种结束,微信通知统计信息,优化城市适配,新增discfan(GZT)。 + +### 2019年12月25日 + +1.新增支持upxin(HDU)、oshen + +------ + +### 2019年12月25日 +1.馒头支持ipv4、ipv6选择 +2.未配置的全局客户端智能过滤,不会再影响自动辅种 + +------ + +### 2019年12月24日 +新增hdstreet、joyhd、u2 + +------ + +### 2019年12月23日 +鉴权模式上线试运行 + +------ + +### 2019年12月21日 + +新增兽站、opencd、hdbug; + +------ + +### 2019年12月20日 + +新增1ptba、hdtime + +------ + +### 2019年12月17日 + +新增站点瓷器; + +------ + +### 2019年12月16日 + +新增leaguehd、聆音; + +------ + +### 2019年12月15日 + +1.自动辅种20个站; +2.支持qBittorrent做种转transmission +3.新增qBittorrent自动辅种时的状态过滤,只辅种已完成的种子 + +------ + +### 2019年12月12日 + +目前支持17个站点的自动辅种; +目前支持18个站点下载免费种; + +------ + +### 2019年12月10日 + +自动辅种工具完成! + +------ + +### 2019年11月19日 + +我堡、天空 完美适配,支持大小、做种数、下载数筛选。 + +------ + +技术讨论及后续更新,请加入QQ群! +**群名称:IYUU自动辅种交流** +**QQ群号:859882209** \ No newline at end of file diff --git a/wiki/自动辅种最简配置(windows篇).md b/wiki/自动辅种最简配置(windows篇).md new file mode 100644 index 0000000..5e5701b --- /dev/null +++ b/wiki/自动辅种最简配置(windows篇).md @@ -0,0 +1,102 @@ +以下教程以windows为基础进行讲解,其他系统同理。 +博客链接:https://www.iyuu.cn/archives/324/ +## 第一步 下载压缩包 +从[码云仓库][1],下载最新源码,解压缩到D盘的根目录下。 + +## 第二步 复制一份配置文件 +打开`D:\IYUUAutoReseed\config`目录,复制一份`config.sample.php`,另存为`config.php`。 + +这样操作后,需要升级新版本时,直接覆盖即可,不会影响到配置。 + +## 第三步 编辑配置文件 +提醒:千万不要用windows记事本来编辑配置文件(会导致乱码)!! +推荐编辑软件:`VS code`、`EditPlus`、`SublimeText`、`Notepad++`等(保存格式,选UTF8 无BOM); +配置文件内容较多,新手往往很迷茫,不知道改哪里,在这里我重点强调2个步骤: +`1.编辑全局客户端; 2.编辑各站的秘钥,即passkey。` + +其他配置,如果不懂也没有关系;先保持默认,等脚本运行起来,再修改也不迟。另外,修改时一定要细心,仔细看教程。 +打开`D:\IYUUAutoReseed\config\config.php`文件,如下图: +![编辑配置1.png][2] + +### 填写全局客户端 +上图红框内的是`transmission`的示例配置,绿框是`qBittorrent`的示例配置; +IYUU自动辅种工具,目前支持这两种下载器,支持多盘位,辅种时全自动对应资源的下载目录。 +1,编辑`transmission`下载器 +`http://127.0.0.1:9091/transmission/rpc`是下载器的连接参数,你要修改的部分是`127.0.0.1:9091`改成你的IP与端口(本机使用无需修改),局域网内的机器请填写局域网IP与端口;远程使用请填写DDNS的远程连接域名与端口。 +username是用户名、password是密码。 +如果你没有用到`transmission`下载器,请把红框的内容都删除。 + +2,编辑`qBittorrent`下载器 +方法与上一步相同,只需填写ip、端口、用户名、密码即可。如果您是windows下的qBittorrent,请参考下图打开`WEB用户界面`: +![qb设置WEB用户界面.png][3] + +因为我两个下载器都在用,编辑好后,如图: +![编辑配置2.png][4] + +### 填写各站秘钥passkey +IYUU自动辅种:需要您配置各站的passkey(没有配置passkey的站点会自动跳过)。 +从各站点的控制面板,找到您的`秘钥`复制粘贴过来即可。 +配置好后如图: +![编辑配置3.png][5] + +---------- + + +## 第四步,重点讲解Ourbits站点的配置 +IYUU自动辅种工具、Ourbits双方达成合作,可以对使用接口的用户,实现认证。 +### 申请爱语飞飞微信通知token,新用户访问:http://iyuu.cn 申请! +1.点击`开始使用`,出现二维码,用`微信扫码` +![微信通知1.png][6] +![微信通知2.png][7] +![微信通知3.png][8] +2.复制您的token令牌到`/app/config/config.php`文件内的`iyuu.cn`对应的配置字段,保存。如图: +![微信通知4.png][9] + +### 设置Ourbits: +![编辑配置4.png][10] +`passkey`,在你的控制面板 - 密钥 +`is_vip`,根据你的实际情况填写,因站点有下载种子的流控,如果你不在限制之列,可以`设置为1` +`id`,为用户中心打开后,浏览器地址栏**http://xxxxx.xxx/userdetails.php?id=`46880`**等号=后面的几个数字,如图: +![编辑配置6.png][11] + +到此,配置文件编辑完毕,请记得保存。 +如果提示保存格式,请保存为UTF8(无BOM)格式。 + +------ + +## 群晖、铁威马、威联通等Linux环境 + +经过上面步骤,其实已经完成了配置,只需要把脚本复制到设备内,用php命令运行脚本即可。 + +群晖php命令:`php` + +威联通php命令:`/mnt/ext/opt/apache/bin/php` + +铁威马php命令:`php` + +---------- + +## Windows安装PHP运行环境 +也可以去官方下载【https://www.php.net/downloads】,官方下载的记得开启`curl、fileinfo、mbstring`,这3个扩展。 +另外我打包了一份,下载地址: +微云链接:https://share.weiyun.com/5EiXLfn 密码:ezsvnb +下载回来是一个ZIP压缩包,解压到`D:\IYUUAutoReseed\`目录内,文件结构如图: +![编辑配置7.png][12] +点击红框内`执行辅种`即可。 +如果你前期严格按照配置一步步操作,这里会正常显示跑动的辅种列表。正常如图: +![编辑配置8.png][13] + + +[1]: https://gitee.com/ledc/IYUUAutoReseed +[2]: https://www.iyuu.cn/usr/uploads/2019/12/2720183833.png +[3]: https://www.iyuu.cn/usr/uploads/2019/12/405587689.png +[4]: https://www.iyuu.cn/usr/uploads/2019/12/441257656.png +[5]: https://www.iyuu.cn/usr/uploads/2019/12/890327305.png +[6]: https://www.iyuu.cn/usr/uploads/2019/12/2331433923.png +[7]: https://www.iyuu.cn/usr/uploads/2019/12/3324442680.png +[8]: https://www.iyuu.cn/usr/uploads/2019/12/3181272964.png +[9]: https://www.iyuu.cn/usr/uploads/2019/12/3669828008.png +[10]: https://www.iyuu.cn/usr/uploads/2019/12/3696916642.png +[11]: https://www.iyuu.cn/usr/uploads/2019/12/1230288911.png +[12]: https://www.iyuu.cn/usr/uploads/2019/12/3189986236.png +[13]: https://www.iyuu.cn/usr/uploads/2019/12/2523845772.png \ No newline at end of file