商店
Transmission
0
2005年9月15日
概述
Transmission 是一个免费、开源的 BitTorrent 客户端,专为快速、轻量和易用设计,支持 macOS,Windows,Linux。它以低资源占用和跨平台一致性著称,提供图形界面(GUI)(transmission-gtk,transmission-qt)、命令行界面(CLI)(transmission-cli)和守护进程(Daemon)(transmission-daemon,带 Web 界面)。Transmission 采用 GNU GPL v2/v3(部分组件为 MIT 许可证),不包含广告或付费功能。它支持多种功能,如磁力链接(Magnet URI)、加密连接、种子文件创建和远程控制,广泛用于下载大文件。
历史与发展
- 起源:
- Transmission 始于 2005 年,由 Eric Petit(TualatriX)创建,最初为 macOS 平台开发,目标是提供轻量、原生的 BitTorrent 客户端。
- 2006 年,发布首个 Linux 版本(transmission-gtk),随后扩展至 Windows 和嵌入式设备。
- 发展历程:
- 2007-2010:
- 成为 Ubuntu,Linux Mint,Fedora 等发行版的默认 BitTorrent 客户端,因其易用性和低资源占用。
- 支持 Web 界面(Clutch)和远程控制。
- 2016:
- Transmission 网站遭受恶意攻击,macOS 安装包被植入 KeRanger 勒索软件,Apple 迅速撤销开发者证书并更新 XProtect 防护。
- 项目加强安全措施,确保下载包验证。
- 2020-2023:
- Transmission 4.0.0(2023-02)引入对 BitTorrent v1/v2 混合种子的支持,优化 Apple Silicon。
- 支持 Wayland(Linux)和 Windows 11 的现代化 Qt 界面。
- 2024-2025:
- Transmission 4.0.5(2024-12)优化 IPv6 和 UDP 跟踪器性能,修复 Web 界面 bug。
- 2007-2010:
- 社区与支持:
- 由志愿者维护,托管于 transmissionbt.com 和 GitHub.
- 提供论坛(forum.transmissionbt.com)、Wiki 和 X 社区(如 @transmissionbt)。
- 开源许可:
- 核心代码为 GPL v2/v3,部分组件(如 libTransmission)为 MIT。
主要特点
Transmission 以轻量、高效和用户友好著称,适合多种场景。以下是其主要特点:
- 轻量高效
- 低资源占用:
- 内存占用低(约 20-50MB),适合 NAS,Raspberry Pi 和低配服务器。
- 低资源占用:
- 跨平台界面
- GUI:
- transmission-gtk(Linux,GTK 界面)、transmission-qt(Windows/Linux,Qt 界面)、macOS 原生界面。
- Web 界面(Clutch):
- 通过浏览器远程控制(http://localhost:9091)。
- CLI:
- transmission-cli 适合脚本自动化。
- GUI:
- BitTorrent 功能
- 支持功能:
- 磁力链接(Magnet URI)、加密连接、种子创建、优先级设置。
- 支持 UPnP/NAT-PMP(自动端口映射)、Local Peer Discovery,μTP(微传输协议)和 IPv6。
- 支持功能:
- 安全性与隐私
- 功能:
- 支持坏 peer 屏蔽列表、加密传输、不跟踪用户。
- 功能:
- 嵌入式支持
- 功能:
- 运行于 Western Digita,Zyxel 等 NAS 和 Fon 路由器。
- 功能:
优势与局限性
优势
- 轻量高效:
- 内存占用低,优于 qBittorrent。
- X 帖子称“Transmission 的低资源占用让它成为 NAS 的最佳选择”。
- 跨平台支持:
- 支持 Linux,macOS,Windows,界面一致。
- 用户隐私:
- 无广告、无跟踪。
- 嵌入式兼容:
- 运行于 Raspberry Pi 和 NAS。
- 社区活跃:
- 志愿者维护,快速修复安全问题(如 2016 年 KeRanger 事件)。
局限性
- RSS 支持有限:
- 不直接支持 RSS 订阅种子,需第三方插件。
- 功能较简单:
- 缺乏 qBittorrent 的高级功能(如内置搜索)。
- 解决:结合 CLI 脚本自动化。
- 图形界面依赖:
- transmission-gtk 需 GTK 环境,可能增加资源占用。
- 解决:使用 Web 界面或 CLI。
- 历史安全事件:
- 2016 年 KeRanger 攻击影响 macOS 用户。
总结
Transmission 是一个免费、开源的 BitTorrent 客户端,以轻量、高效和用户友好著称,支持 macOS,Windows,Linux和嵌入式设备。它提供 GUI,CLI 和 Web 界面,支持磁力链接、加密传输和种子创建,采用 GPL v2/v3 和 MIT 许可证。Transmission 适合大文件下载任务。