文章.BT or 磁力链接 的一些事

本文最后更新于:2020年6月29日 晚上

有关下载的一些协议

网络协议 作用
HTTP(超文本传输协议)/ HTTPS 将文件放到服务器上,然后由服务器传送到不同的用户机器上,称为 Client–Server Model 简称 C/S 模式,或者叫一对多模式。
服务器的上传速度决定了总下载速度。
FTP(文件传输协议)/ SFTP 和 HTTP 一样,也是一对多。
不过需要用户名和密码,但大多数的 FTP 下载站都会采用 Anonymous FTP 用来跳过验证。
BitTorrent 一种内容分发协议,依赖于 P2P 。
每一个下载者都将已下载的数据提供给其他下载者下载。

吸血雷是啥?

有啥区别?

BT 磁力
下载资源 P2P P2P
寻找资源 追踪服务器、负责引导 分散索引、接力路由
包含信息 文件的名字、大小、
分块后的块文件大小、哈希值
以及 Tracker 服务器地址。
关键 Tracker 服务器,通过联系它而知道谁有资源

它们理解起来比较复杂,不过已有前人做了非常生动的总结

  1. 【回形针PaperClip】别再问我什么是 BT 种子
  2. 【万物4分钟】磁力下载是什么原理?跟用种子下载的区别大不大?

又有啥好的下载器?

前排提示!

Aria2 比较折腾!!!
想直接方便点的,可以考虑 qBittorrent 和 FDM ,都是很不错的替代品。

Windows 篇

Linux 篇

  • 操作系统:CentOS 7
    1
    2
    3
    4
    5
    # 安装
    yum install aria2

    # 查看版本信息
    aria2c -v

一些下载的问题解决

下载太慢或者根本不动怎么办?

  1. 触发了“反吸血”,P2P软件检测到了特定用户的吸血行为或者吸血软件时,自动对这些用户 进行了降权处理。
    最简单最直接的表现就是,你上传速度低的话,下载也高不到哪。
    建议不要限制上传,实在不满意被上传也不要限制太狠(直接来10kb,1kb等),这种行为和吸血雷没啥两样。
  2. 资源冷门,下载的人少。建议换个较近时间发布的种子尝试一下。
  3. 服务器都在国外,尝试挂载代理连接试试。
  4. 种子提供的 Tracker 服务太少(或者被封了)。
    可以在 Github 上找些 Tracker 服务器分享项目,根据操作添加到下载器。
    自用关注的一些项目:XIU2/TrackersListCollection、ngosang/trackerslist

老是卡在 99% 怎么办?

  1. 大多时候处于最后完成时的校验过程中,发现个别块有问题。
    可以尝试修改后缀,强行结束。例如迅雷一般会在文件添加后缀 xxx.xltd ,尝试删除 .xltd 是否可以正常运行。
  2. BT 种子内拥有多个文件,某个文件无法下载。
    如包含视频和字幕,字幕导致开在 99% ,尝试取消勾选,另寻字幕下载。

为啥种子环境这么差?

  1. ??????大多人没有自己的公网 ip ,会经历 NAT ,Tracker 服务器没有实时变更拥有资源的用户 ip ,只能依靠少了拥有公网 ip 的用户提供下载的主要速度。
  2. 奸商运营商的上传下载速度不对等。
  3. 限制 BT ,BT 导致盗版泛滥。有兴趣可以自行了解“海盗船”。
    文章:海盗湾是一个什么样的网站?
    纪录片:【熟肉】瑞典《现实生活中的海盗湾 TPB AFK: The Pirate Bay Away from Keyboard (2013)》

参考资料