横向比较一下 BitTorrent 客户端。
- [[Transmission]]
- [[rTorrent]] 一款使用 C++ 编写的 BitTorrent 客户端,rTorrent 只提供命令行版本
- [[qBittorrent]]
- [[Deluge]]
- [[uTorrent]]
- [[Vuze]]
- [[BiglyBT]] 一款使用 Java 编写的跨平台开源 BT 客户端,功能非常丰富
Transmission
开源地址:
特性:
- 占用资源少
- 跨平台支持,三大桌面端(Windows/Linux/Mac)、GTK+、QT版本,还有 Daemon 版本等等
- Daemon 守护进程方便在服务器,嵌入式系统,Headless(无 GUI) 运行
- 可以通过 Web 或者终端来进行控制
- Local peer discovery
- Full encryption, DHT, µTP, PEX and Magnet Link support 1
Transmission 在日常中使用完全没有问题,不过唯一的不足就是 Transmission 是无法制作 torrent 的。
Transmission 的扩展,包括 Android 开源的 Remote control Transdroid, RSS Tool FlexGet 等等。2
Docker
docker create \
--name=transmission \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Europe/London \
-e TRANSMISSION_WEB_HOME=/combustion-release/ `#optional` \
-e USER=username `#optional` \
-e PASS=password `#optional` \
-p 9091:9091 \
-p 51413:51413 \
-p 51413:51413/udp \
-v path to data:/config \
-v path to downloads:/downloads \
-v path to watch folder:/watch \
--restart unless-stopped \
linuxserver/transmission
更多参考这里
rTorrent
[[rTorrent]] 是一个用 C++ 编写的纯文本 BitTorrent 客户端。rTorrent 适合在 Tmux, screen, dtach 中使用,配和 ruTorrent 作为 GUI。
Docker
docker create \
--name=rutorrent \
-e PUID=1000 \
-e PGID=1000 \
-p 80:80 \
-p 5000:5000 \
-p 51413:51413 \
-p 6881:6881/udp \
-v /path/to/rutorrent/config:/config \
-v /path/to/rutorrent/downloads:/downloads \
--restart unless-stopped \
linuxserver/rutorrent
更多参考这里
ruTorrent
ruTorrent 是一款 PHP 写的 rTorrent 的 Web UI
Flood
Flood 是 rTorrent 的一个 UI 界面,用 [[Node.js]] 实现。
qBitTorrent
官网:
特性:
- 开源,跨平台
- RSS feed
- magnet links, DHT, PEX, LSD
Docker
docker create \
--name=qbittorrent \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-e UMASK_SET=022 \
-e WEBUI_PORT=8080 \
-p 6881:6881 \
-p 6881:6881/udp \
-p 8080:8080 \
-v /path/to/appdata/config:/config \
-v /path/to/downloads:/downloads \
--restart unless-stopped \
linuxserver/qbittorrent
更多参考这里
Deluge
官网:
Deluge 比较优秀的一点是支持 Plugin,官网上有非常丰富的插件可供选择。
Docker
docker create \
--name=deluge \
--net=host \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=timezone \
-e UMASK_SET=022 `#optional` \
-e DELUGE_LOGLEVEL=error `#optional` \
-v /path/to/deluge/config:/config \
-v /path/to/your/downloads:/downloads \
--restart unless-stopped \
linuxserver/deluge
更多参考这里
uTorrent
支持平台:Windows, macOS, Android。
不支持 Linux, 不开源,就不说了。
Vuze
Vuze 是一款使用 Java 编写的 BT 客户端,支持三大主流桌面平台。
BiglyBT
BiglyBT 是一款开源的,跨平台的 BT 客户端。BiglyBT 是 Vuze 开源项目的延续,由 Vuze/Azureus 开发,由两个原始开发人员和社区成员维护,从 2003 年至今已经维护超过 20 年
特性
- 快速下载 BT 种子
- 按 IP 地址过滤
- 限制上传和下载速度
- 多语言
- 通过下载,标签,网络(来对特定国家的 peers)进行全局限速
- 下载开始之前支持选择要下载的文件
- [[WebTorrent]] 支持,内置一个 WebTorrent tracker
- 局域网查找,允许同一个防火墙背后的普通网络中多个 BiglyBT 客户端通过端到端直接连接提高下载速度
- 通过 Android 等应用程序进行控制,支持 (Transmission RPC 的客户端)
- 订阅 RSS 源,还可以创建自己的订阅与他人共享
- 去中心化的公共和匿名聊天,带有默认频道
- I2P DHT 进行匿名下载
- 检测 VPN
- Tor 代理
- 媒体播放
- 媒体转换
- [[UPnP]] 服务器和 [[DLNA]] 支持,允许设备直接连接和浏览内容,允许 BiglyBT 将内容直接发送到设备
Motrix
Motrix 是一款全能的下载管理器,跨平台,支持 HTTP,FTP,BT,磁力链接等等。
Motrix 使用 Vue 以及 Electron 技术构建。