BitComet 私有种子 — 什么时候用、怎么制作、和公共种子的区别
什么是私有种子(Private Torrent)
私有种子(Private Torrent)是 BT 协议的一个标准扩展(BEP-27),核心含义是:这个 torrent 只允许从指定 Tracker 服务器获取对等者,不使用 DHT、PEX 等去中心化发现机制。
在 BitComet 制作 torrent 时,勾选 "私有种子(Private)" 就会生成一个私有种子。下载时 BitComet 会自动识别——不需要手动配置什么,协议层会自动禁用 DHT 和长效种子。
私有种子 vs 公共种子
核心区别:公共种子 = 对等者来自 DHT + Tracker + PEX(多点);私有种子 = 对等者只来自 Tracker(单点)。
| 对比项 | 公共种子 | 私有种子 |
|---|---|---|
| 对等者发现 | Tracker + DHT + PEX | 只有 Tracker |
| DHT | ✅ 可用 | ❌ 协议层禁用 |
| PEX | ✅ 可用 | ❌ 协议层禁用 |
| 长效种子 | ✅ 可用 | ❌ 不支持(BitComet 限制) |
| 跨协议下载 | ✅ 可用 | ✅ 可用(不依赖 BT 对等者发现) |
| 匿名性 | 低(DHT 上公开你的兴趣) | 高(只有 Tracker 知道) |
| 下载成功率 | 较高(多条发现路径) | 依赖 Tracker 是否稳定 |
| 用于版权敏感内容 | ⚠️ 风险高 | ✅ 主流 BT 私种站的标准做法 |
| 企业/内网使用 | ❌ 不合适(和外部 DHT 节点通信) | ✅ 安全可控 |
私有种子的 Tracker 必须有效
因为私有种子禁用了 DHT 和 PEX,Tracker 是它唯一的对等者来源。这意味着:
- 如果 Tracker 挂了:这个私有种子立刻变死局——没有任何对等者能互相发现,下载彻底停摆。
- 如果 Tracker 列表里没有任何有效地址:torrent 刚发布就没人能连上你(新用户找不到种子在哪)。
- 建议:私有种子的 Tracker 列表至少配置 2~3 个稳定的 Tracker 地址做容错(主 Tracker 挂了还有备用的)。
为什么长效种子不支持私有种子
BitComet 的长效种子(Long-Term Seeding)技术需要能够在 DHT 网络上广播"我有这个资源的完整数据"——但 DHT 在私有种子里被协议层禁用了。同时,私有 Tracker 的设计目的就是只让 Tracker 列表里的客户端互相发现——长效种子池里的节点不在 Tracker 列表里,Tracker 会拒绝它们的连接请求。
这是 BT 协议本身的设计限制,不是 BitComet 的功能缺失。任何 BT 客户端的长效种子类功能都不支持私有种子。
什么时候应该用私有种子
场景一:版权敏感内容的分享
这是私有种子最常见的用途——很多 BT 论坛(特别是有版权风险的论坛)强制要求发布的资源必须是私有种子。原因:
- DHT 网络是公开的,任何加入 DHT 的客户端都能看到哪些 IP 在下载哪些哈希的资源。版权监控机构会伪装成 DHT 节点批量收集这些 IP 然后发律师函。
- 私有种子禁用 DHT,版权机构只能去监控 Tracker 服务器——但私有 Tracker 通常不对外开放、注册门槛高,监控难度大得多。
场景二:企业/团队内部资源分发
公司内网里用 BT 分发大文件(比如安装包、视频培训资料)时:
- 公共种子会和外部 DHT 节点通信——意味着公司内网的文件可能被外网的人发现和下载,安全风险大。
- 私有种子只和公司内部 Tracker 通信,完全在内网闭环。
场景三:封闭社区分享
一些小型 BT 社区(班级群、兴趣小组、付费会员群)可能希望资源分发只在群成员内流动——用私有种子 + 自建私有 Tracker 是最稳的做法。群外的人就算拿到 torrent 文件,因为不在 Tracker 的用户列表里也下不了。
私有 Tracker 怎么找
- BT 论坛提供:大多数 BT 私种论坛在用户注册并达到一定等级后,会给你一个专属的 announce URL(Tracker 地址)。这个地址里包含了你的用户标识(token/UID)——Tracker 能知道每个请求是谁发的,用来做分享率统计和封禁。
- 自建:如果你有一台公网服务器,可以自己搭一个 Tracker 服务器。常见的 Tracker 软件有:
- opentracker(开源 C++ 实现,最流行的轻量 Tracker)
- UDP Tracker(BT 协议 v2 的 UDP Tracker 实现)
- Gazelle + WhatCD 栈(完整 BT 论坛 + Tracker 系统)
- 公共私有 Tracker:网上有一些开放注册的私有 Tracker 列表(搜索 "open signups private tracker list"),但它们的稳定性和存续时间不保证。
在 BitComet 中使用私有种子
下载私有种子
和公共种子完全一样——不需要任何额外配置:
- 从论坛拿到
.torrent文件(或磁链,磁链里需要包含私有 Tracker 地址)。 - 双击 / Ctrl+O 打开,BitComet 自动识别"这是私有种子"。
- BitComet 自动禁用 DHT、PEX、长效种子。
- 任务详情面板的 Tracker 选项卡里能看到 Tracker 连接状态。
做种私有种子
- 注册 Tracker 账号:大多数私有 Tracker 要求先注册成为社区成员。
- 获取你的专属 Tracker URL:Tracker 会给每个注册用户生成一个带个人 token 的 announce URL——这个 URL 是私密的,不要分享给别人(别人用你的 URL 做种会算在你的分享率上)。
- 用这个 URL 制作私有种子:BitComet 创建 torrent 时勾选"私有种子"、Tracker 列表里填你的专属 URL。
- 保持在线:新发布的私有种子至少保持 24 小时做种——没有初始种子谁都下不了。
私有种子的分享率门槛
很多私种论坛对用户的分享率有硬性要求——比如"分享率低于 0.5 的用户会被警告,低于 0.3 会被踢出"。在 BitComet 里可以用调度器(Scheduler)来保证:
- 设置"做种至少 X 分钟后自动关机"。
- 或者"分享率达到 1.0 后才能暂停做种"——BitComet 任务属性里有这个选项。
私有种子的常见问题
下载速度特别慢 / 对等者数量为 0
- Tracker 挂了:任务详情面板的 Tracker 选项卡里看连接状态。如果显示"连接失败",换时间重试或联系 Tracker 管理员。
- 你的专属 Tracker URL 失效了:重新登录论坛获取最新的 URL。
- 你没被允许下载这个资源:一些私有 Tracker 要求特定用户组(比如 Power User)才能下载某些板块的资源。
- BitComet 客户端被 Tracker 屏蔽:极少数 Tracker 会屏蔽特定客户端——换 qBittorrent 试试看能不能下。
做种后 Tracker 不统计上传量
- 你的 Tracker URL 里的 token 过期了:重新登录论坛获取新的。
- Tracker 要求特定的客户端标识:某些私种站会屏蔽 BitComet 的客户端版本——确认 BitComet 是最新版。
- 防火墙/路由器阻挡了 Tracker 通信:看 BitComet 日志里 Tracker 请求是否成功。
想把一个已有的公共种子改成私有种子
不行。torrent 文件里的 private 标志是在生成时写入的,一旦生成就改不了。想改成私有种子只能重新制作——重新分片、重新生成哈希、重新填 Tracker URL。已经有人下载的公共种子改私有后就废了(哈希值变了)。
想给私有种子开启长效种子
不行。这是 BT 协议层的限制,不是 BitComet 能绕开的。如果 Tracker 失效后私有种子就真的死了——没有长效种子、没有 DHT、没有 PEX。这就是私有种子的代价。