起点 · 2006
那张写着「BT 备份 07.03」的 DVD-R,和一台内存 512MB 的旧索尼
2006 年冬天,我住在城南一栋没有电梯的六层老楼里,三楼,暖气片总是半热不热。室友老周从实验室搬回来一台索尼 VAIO,内存 512MB,硬盘 60GB,装的是 Windows XP SP2,开机要等将近两分钟。他用这台机器给我演示了一件当时在我看来近乎魔法的事:不用打开任何网页,只要复制一行以 magnet:?xt=urn:btih: 开头的字符串,粘进一个叫 BitComet 的窗口,点确定,然后等。
那晚我们等的是 4.2GB 的一个纪录片合集,做种的人只有 3 个,速度长期在 40KB/s 上下浮动。老周一边嗑瓜子一边跟我解释:磁力链接里其实没有文件,只有一段由文件内容算出来的哈希值,客户端拿着这个哈希去问网络上的其他人「谁有这个」,问到了才开始谈。他说这话的时候,屏幕右下角的连接数从 6 跳到 11,又落回 7。我记了很多年,因为那是我第一次意识到:一个链接可以不含任何地址,却指向一个具体的东西。
笔记 · 江晚 / 2026-03-27
原理
磁力链接到底存了什么:一段 40 位十六进制串
把磁力链接拆开看,它比大多数人想的要朴素。核心部分是 xt=urn:btih: 后面那一段,也就是 BitTorrent InfoHash,SHA-1 算法产出 160 位,写成十六进制正好 40 个字符。它是对种子文件里 info 字段的哈希,换句话说,是「这批文件的身份指纹」,而不是文件本身。你手上没有种子、没有 .torrent 文件、没有服务器地址,只有一个指纹。
剩下的事情交给 DHT(分布式哈希表)和 PEX(Peer Exchange)。客户端把指纹作为键去 DHT 网络里查,查到的是若干个正在共享这批数据的节点地址;再通过 PEX 和这些节点互相交换更多节点。tracker 在这套体系里变成了可选项,很多磁力链接后面那串 &tr= 参数只是补充。理解这一点,你就能明白为什么有些老磁力链接过了十年还能用,另一些刚发出来就死掉——差别不在链接格式,在于还有没有人握着那份数据。
参考:BEP 9 / BEP 5 规范文本
步骤
具体怎么用:四步,以 qBittorrent 4.6 为例
第一步,装一个客户端。我这些年从 BitComet、uTorrent 换到 qBittorrent,现在主力是 qBittorrent 4.6,开源、无捆绑、界面朴素得像 2010 年的软件,我很喜欢。第二步,复制那条完整的字符串,注意别把前后的空格或引号带进去,很多「链接无效」其实是复制时多带了半个中文字符。在客户端里点「添加链接」(快捷键 Ctrl+Shift+O),粘贴,确定。
第三步,在弹出的对话框里挑文件。这一步别偷懒,一个几十 GB 的合集里往往只有你想要的那两集,勾掉其余部分能省很多时间,也减少对别人的带宽占用。第四步,等元数据。客户端显示「正在获取元数据」的那几十秒,就是它在 DHT 里找人的过程。如果超过五分钟还是 0%,那基本可以判定这条链接已经没有活跃做种者了,换来源比换客户端有用得多。
工具版本:qBittorrent 4.6.x / Windows 11
细节
哈希值对不上的那天下午,我在杭州文三路
2014 年 6 月的一个下午,我在杭州文三路一间网吧里帮朋友处理一条怎么都下不动的链接。他坚持说链接是从原帖直接复制的,我让他把字符串发到我的记事本里逐字比对,发现 btih: 后面第 17 位开始,他多粘了一个小写的 a。整条串一共 41 位,客户端当然算不出来。改掉之后两分钟,元数据就拉到了,速度很快上到 1.8MB/s。
这件事后来成了我写这类说明时的固定提醒:十六进制只包含 0-9 和 a-f,一旦你看到 g、h、z 或者明显多出来的字符,先怀疑复制环节。顺带说一句,有些论坛帖子会把链接放在富文本里,行尾自动折行再插一个空格,肉眼几乎看不出来,这是最阴险的一种坏法。
地点:杭州文三路 · 2014-06
常见误区
「链接越新越好」是错的,做种人数才是命门
很多人以为磁力链接跟网页一样有个时效,越新越保险。实际恰恰相反:一条 2012 年发布、至今仍有 20 多个稳定做种者的链接,比一条上周发布、只有发布者本人挂着的链接可靠得多。判断依据很简单,客户端里的「种子 / 用户」两列,前者是完整持有全部数据的节点数,后者是包括只下载了一部分的节点总数。做种数为 0 的时候,链接再新也没意义。
我自己的习惯是先在客户端里挂十分钟观察,如果做种数长期低于 3,就把它挪到一个「待观察」列表里过几天再看。这个习惯让我少浪费了很多个晚上。
争议
说句可能不讨喜的话:这个时代大多数磁力链接已经不该被当成主要内容来源
我知道这话跟我这个站的定位有点矛盾,但我还是想说。2016 年之后,宽带、流媒体和云盘的普及让「挂一晚上等一部片」变成了不必要的折腾,剩下还在用磁力链接的场景,主要是老资源、冷门资料、开源镜像的分发,以及一些我不想展开的东西。对于一个只是想看某部新片的人,我真心觉得磁力链接是效率最低的那条路。
我保留这个站、继续写这些说明,是因为那些没有正规渠道的老东西还在,比如 1998 年的一批纪录片、某个已经解散乐队的现场录音。这些东西的价值不在「新」,而在「没人管了但还有人记得」。为它们维护一套能跑的技术说明,我认为值得。
个人观点 · 不代表任何机构
相关阅读
几个常被一起提到的地方,我按实际用过的顺序记一下
早年找片源和工具的时候,我在一个叫 多伦多私人影视剧免费在线观看 的页面上耗过不少时间,那会儿它的检索比同类站点干净;手机上如果想直接拿到 mp4,我一般会去看 迅雷手机电影下载mp4 这类讲转码和落盘的说明,比在客户端里折腾格式转换省事。
另有几个站点在讨论里出现频率很高:多多影视在线观看免费 的目录整理得比较规整,免费电影网站《天堂》 这个页面则把很多老片的条目汇总在一处,适合核对片名和年份。这些站点我只做记录,不保证长期可用——这也是我反复强调的一点:链接会死,方法不会。
外链仅作线索记录
工具细节
端口、UPnP 与那个 6881 的数字
客户端默认的监听端口通常从 6881 起,往上递增。如果你的路由器没开 UPnP 或 NAT-PMP,外部节点连不进来,速度会被限制在只能主动连别人的水平。我在 2019 年换过一次路由器,忘了重新映射端口,整整一周都以为是自己网络的问题,后来在 qBittorrent 的状态栏看到那个橙色的感叹号才反应过来。
修好之后同一个链接的下载速度从 300KB/s 跳到 5MB/s,差距就是这么直接。判断方法:客户端里「连接状态」显示为绿色对勾即正常,橙色或红色就去看端口。这个检查我建议每次换网络环境后都做一遍,三十秒的事。
排查清单 · 端口优先
工程视角
一个哈希值能活多久,取决于有多少人还记得它
这是我在读分布式系统资料时反复想到的一句话。DHT 网络的节点是流动的,没人有义务替你保存索引。一条链接的寿命,本质上是一群陌生人之间松散的、无契约的协作能维持多久。理解这一点,比记住任何客户端按钮的位置都重要。
笔记 · 2021 年冬
周边
浏览器的角色:有时候不开客户端也能看个大概
2018 年之后,一些浏览器开始支持直接解析 magnet 协议并唤起本地客户端。如果你在手机上遇到链接打不开的情况,试试用 qq浏览器在线打开 里提到的方式,让它去唤起系统里注册过的处理程序,成功率比在聊天软件里直接点要高。另外,一些美剧爱好者的聚合页会提供 美剧天堂入口 一类的索引,用来交叉核对剧集编号,省得下完整季却只想要其中一集。
要提醒的是,浏览器只是「转交」这一步,真正下载的还是你的客户端。别指望在网页里就把几十 GB 的文件拖下来。
收尾
回到那台索尼:那张盘最后读不出来了
2021 年我回老家,在储物箱底翻到那张写着「BT 备份 07.03」的 DVD-R,用外置光驱试着读了一下,读到 67% 就卡住,盘面有一圈很细的划痕。里面是什么内容,我至今没完全确认,只记得当时刻录失败过一次,重刻之前硬生生被我改成了「备份」。
老周后来去了另一座城市做数据库,我们还在偶尔聊起那台 512MB 内存的 VAIO。他现在说起磁力链接,语气跟我一样——像个早年的工具,好用,但不是全部。这篇写到这里,也算是给那个蹲在暖气片旁边等进度条的冬天,补上一份完整的说明。
江晚 · 2026-03-27 完稿