161浏览量
4参与者
MasC
活动 174天
Maicoo
✨这是 Maicoo 首次发帖 - 让我们欢迎他/她加入社区吧!
Maicoo
Maicoo
楼主
官方地址:[cross-seed | cross-seed](https://www.cross-seed.org/)
GitHub:[cross-seed/cross-seed: Fully-automatic cross-seeding with Torznab](https://github.com/cross-seed/cross-seed)
cross-seed与iyuu辅种逻辑不同。
iyuu是保存了各个PT的种子信息到自己的服务器,然后用户请求iyuu的服务器,如果名字相似就进行辅种。
cross-seed是通过Jackett/Prowlarr搜索来实现查找可以辅种的种子。
本教程面向 **HDblue(蓝影)** 及其他 PT 站用户,旨在实现**去中心化、高隐私的自动辅种**,全程本地操作,无需向第三方提交账号信息。
## **一、 准备工作**
### **1. 硬件 / 系统要求**
* 支持 Linux、macOS、Windows(推荐 Linux 或 NAS 系统长期运行)
* 需联网,且能访问目标 PT 站的 Torznab 接口
* 预留 500MB 以上磁盘空间(用于安装依赖和缓存种子)
### **2. 安装必备软件**
| **软件** | **作用** | **安装方式** |
|----|----|----|
| **Node.js** | 运行 cross-seed 的基础环境 | 官网下载安装包,或通过包管理器(如 `apt install nodejs npm`) |
| **Jackett** | 聚合多个 PT 站的 Torznab 接口 | 官网下载对应系统版本,解压后直接运行 |
| **cross-seed** | 核心辅种匹配工具 | 通过 npm 安装 |
## **二、 步骤 1:配置 Jackett(关键!)**
Jackett 的作用是把各个 PT 站的 Torznab 接口聚合起来,让 cross-seed 能统一搜索。
1. **启动 Jackett**
* 解压下载的 Jackett 压缩包,运行 `Jackett.exe`(Windows)或 `./jackett`(Linux/macOS)
* 浏览器访问 `http://[你的设备IP]:9117`,进入 Jackett 管理界面
2. **添加 PT 站索引器**以 **HDblue** 为例(其他站点操作一致):
* 点击界面左侧 **+ Add Indexer**
* 搜索框输入站点名称(如 `HDblue`),若未收录则选择 `Generic Newznab`(通用 Torznab 模板)
* 配置关键参数:
* **Torznab Feed URL**:填写 HDblue 提供的 Torznab 接口地址(需在站点个人中心查看,通常格式为 `https://域名/torznab/api?apikey=你的密钥`)
* **API Key**:填写站点个人中心生成的 Torznab 密钥
* **Categories**:勾选 `Movies` `TV` 等需要辅种的分类
* 点击 **Test** 测试连接,显示 `Success` 即为配置成功,再点击 **Save** 保存
3. **获取 Jackett 聚合 API 地址**
* 配置完所有 PT 站后,点击 Jackett 首页的 **Copy Torznab Feed**
* 复制的链接格式为 `http://[设备IP]:9117/api/v2.0/indexers/all/results/torznab/api?apikey=Jackett密钥`,**后续会用到**
## **三、 步骤 2:安装并配置 cross-seed**
1. **安装 cross-seed**打开终端 / 命令提示符,执行以下命令:
**bash**
运行
```
# 全局安装 cross-seed
npm install -g cross-seed
```
2. **生成配置文件**执行命令初始化配置(建议新建一个空文件夹存放配置和缓存):
**bash**
运行
```
# 新建文件夹并进入
mkdir cross-seed-config && cd cross-seed-config
# 生成默认配置文件
cross-seed init
```
执行后会在文件夹内生成 `config.js`,这是核心配置文件。
3. **修改 config.js 关键配置**用文本编辑器打开 `config.js`,修改以下参数(其他参数可保持默认):
**javascript**
运行
```
module.exports = {
// 1. 填写 Jackett 聚合 API 地址
jackettServerUrl: "http://[你的设备IP]:9117",
jackettApiKey: "你的 Jackett 密钥", // Jackett 首页可查看
// 2. 填写本地种子文件夹路径(即你已下载的 PT 种子存放目录)
torrentDir: "/path/to/your/torrents", // Windows 格式如 "D:/torrents"
// 3. 辅种匹配设置
matchMode: "safe", // safe=严格匹配(推荐),risky=宽松匹配
minSizeMatch: 0.95, // 大小匹配度 95% 以上(避免误匹配)
// 4. 输出设置(匹配到的辅种种子存放路径)
outputDir: "/path/to/cross-seed-output", // 自定义输出文件夹
// 5. 搜索间隔(避免频繁请求被 Ban)
searchIntervalMinutes: 60, // 每 60 分钟搜索一次
};
```
## **四、 步骤 3:运行 cross-seed 并测试**
1. **首次运行测试**在 `cross-seed-config` 文件夹下执行命令:
**bash**
运行
```
# 执行一次搜索匹配(测试用)
cross-seed search
```
* 若终端显示 `Found X possible cross-seeds`,说明匹配成功
* 匹配到的种子会自动保存到你设置的 `outputDir` 文件夹
2. **后台长期运行(推荐)**
* **Linux/macOS**:使用 `nohup` 或 `screen` 让程序后台运行
**bash**
运行
```
nohup cross-seed daemon &
```
* **Windows**:创建批处理文件(`.bat`),内容如下,双击运行:
**bat**
```
@echo off
cross-seed daemon
pause
```
## **五、 注意事项(必看!)**
1. **避免被 PT 站 Ban 号**
* 不要将 `searchIntervalMinutes` 设置过小(建议 ≥30 分钟)
* 匹配到种子后,**手动在站点上传辅种**,不要用脚本自动提交(多数 PT 站禁止自动上传)
2. **隐私与安全**
* 全程本地运行,无需提交 Cookie/API 到第三方,账号更安全
* 定期备份 Jackett 和 cross-seed 的配置文件
3. **常见问题排查**
* 搜索不到种子:检查 Jackett 的 PT 站连接是否正常,确认 Torznab 接口和密钥正确
* 启动失败:检查 Node.js 版本是否 ≥14.0.0,npm 安装是否完整
265天
ai8
ai8
ai8
#1
现在自动化的工具遍地开花啊
264天
silverfoxonline
silverfoxonline
silverfoxonline
#2
赞!外站也就这个好用点
229天
Coolnix
Coolnix
Coolnix
#3
感谢您提供的详细步骤,使整个过程非常容易理解。
221天
silverfoxonline
silverfoxonline
silverfoxonline
#4
7.0版有webui了, 大佬可以更新一下教程~
174天
| 相关话题 | 回复 | 浏览量 | 活动 | |
|---|---|---|---|---|
