Transmission
Transmission contributors · 免费的 BitTorrent 客户端,提供原生 Mac 界面、传输限速和可选的身份验证 Web/RPC 远程控制。
介绍
Transmission 是一款免费的开源 BitTorrent 客户端,采用原生 Mac 界面。它通过 BitTorrent 点对点协议下载和共享文件,适用于分发经授权的内容,例如开源操作系统映像、公共数据集和您自己的文件。客户端不提供内容订阅,也不会授予您使用他人共享内容的权利。
功能
- 打开 .torrent 文件和磁力链接,并查看传输进度。
- 管理下载位置、所选文件和传输队列。
- 设置带宽限制并配置高级传输偏好设置。
- 查看节点、Tracker 和传输信息。
- 使用监视文件夹、封锁列表和可选的远程控制。
- 通过 Web 界面或 RPC 客户端管理正在运行的 Transmission 实例。
安装和首次使用
使用 brew install --cask transmission 安装 Mac 应用,或下载官方 DMG 并将 Transmission.app 移至“应用程序”。从可信来源打开种子文件或磁力链接,选择目标位置,并在开始前检查文件。请确认您有权接收和再分发相关内容。BitTorrent 传输过程中,下载时也可能向其他节点上传文件片段,之后还会继续做种;请根据网络情况设置上传限制和停止条件。
Mac 应用无需安装编译器、独立的 Java 运行环境或服务器守护进程即可运行。Cask 声明不依赖其他 formula,并与测试版及夜间版 Transmission Casks 冲突。守护进程和 transmission-remote CLI 是上游提供的独立版本;在本地正常使用此 Mac 应用时无需安装它们。网络可用性、节点状况和 Tracker 策略都会影响传输速度及完成情况。
要求和平台
带标签的 4.1.3 Xcode 项目将 macOS 11 Big Sur 设为部署目标。原生 Mac 应用支持 Apple Silicon,也支持 Intel 工作流;上游还提供 Windows、Linux/BSD 图形客户端,以及用于服务器和路由器的无头守护进程。这些界面各不相同,Mac Cask 不是 Windows 或 Linux 安装程序。记录的 Cask 未指定更早的 macOS 最低版本,因此应以当前上游发行版要求为准,不要假定所有旧系统都受支持。
4.1.3 的官方 Mac DMG 大小为 11,186,296 字节,已通过其 GitHub 发行版资源确认。这只是客户端下载大小。请为所选内容和未完成的下载预留存储空间;并非每个种子都有统一的最低内存或内容存储空间要求。
远程访问
远程控制为可选功能。如果您只在这台 Mac 上管理传输,请保持“启用远程访问”处于关闭状态。如需使用,请打开“远程”偏好设置,启用服务、选择端口、启用密码保护,并将访问限制在可信地址范围内。使用“本地启动 Web 界面”,或让获授权的远程客户端连接到已配置的主机和端口。此功能用于控制现有的 Transmission 运行实例,并非由 Transmission 项目托管的账户。
Web/RPC 访问与 BitTorrent 节点流量是两项独立服务。RPC 凭据和允许列表可保护管理界面,但不会使点对点传输变为匿名。必须单独配置身份验证;不能仅因启用了远程访问就假定已启用身份验证。官方 4.1.3 版本修复了一项会泄露反 CSRF 随机数的 CORS 问题,并特别建议远程访问用户升级。请将访问范围限制在适当的可信网络内,并通过安全的访问途径远程使用服务。
账户、费用和许可证
Transmission 是由志愿者开发的免费软件,没有付费功能层级,也不要求注册项目账户。特定的私人 Tracker 或内容来源可能会自行设置登录、分享率和使用规则。这些账户与 Transmission 可选的本地远程控制用户名和密码相互独立。
官方 COPYING 文件允许根据 GNU GPLv2 或 GPLv3,或 Mnemosyne LLC 认可的后续许可证,重新分发和修改软件,并附有 OpenSSL 链接例外。部分独立源文件采用更宽松的条款。客户端许可证适用于软件,不会改变所传输文件的许可条款或版权归属。
图片是官方网站提供的 Mac 深色模式示例,展示了 Ubuntu 21.10 传输和检查器。这是上游的示意截图,并非版本 4.1.3 的最新截图。
来源:官方概览、带标签的项目自述文件、4.1.3 发行版、带标签的 Mac 远程访问帮助、RPC 配置、Mac 构建目标、许可证。
新版本 4.1.3 更新内容 10月7日 · OpenNavo 编辑 · AI 翻译
- 安全修复了一个 CORS 漏洞,该漏洞会将 anti-CSRF nonce 暴露给远程访问用户。
- 稳定性修复了对等端代码中的 use-after-free 漏洞。
- 构建修复了使用 fmt 12.2.0 的编译问题。