一个下载客户端的更新,重心不在下载协议上。qBittorrent 5.3 正式发布,距离 5.2 版本过去五个多月,这次改动集中在远程管理体验和安全补丁上,顺带补上了 I2P 网络支持里的几项关键配置。

打开网易新闻 查看精彩图片

先说安全。根据更新日志,新版本修复了 Web UI 中利用伪造 X-Forwarded-For 请求头绕过身份验证的问题,并用 Sec-Fetch-Site 请求头加强跨站请求检测。部分 Web API 操作现在要求使用 POST 请求,以限制不适当的请求方式。

其余安全修复包括:未经清理的邮件内容可能引发的 SMTP 注入,以及未经身份验证的 Tracker 通告可能创建种子条目。此外还修复了多项 IPv6 地址过滤问题。

Web UI 是这次更新的另一块重点:

  • 默认启用虚拟列表,改善管理大量种子时的响应速度
  • 新增“全选”和“反选”操作,支持次级列排序,改进文件夹导航
  • 添加种子时显示可用磁盘空间,方便判断存储容量是否充足

远程管理也做了增强。用户可以通过 Web UI 暂停或恢复整个 BitTorrent 会话,设置启动时默认暂停,并指定关闭超时时间。搜索标签页可在程序重启后保留,RSS 规则支持导出和导入,便于在不同安装环境之间迁移配置。

种子管理方面,新增按 infohash(信息哈希值)筛选种子,支持封禁整个 IP 地址段,并允许直接从 Content(内容)标签页复制文件路径。新版本还改进了种子内容管理和 .torrent 文件备份机制,增加匹配所有分享限制的选项。

网络功能上,新增 I2P Peer Exchange 配置选项,允许调整入站和出站 I2P 隧道长度的变化范围。用户还可以通过公开的 libtorrent 配置项设置 WebTorrent 使用的 STUN 服务器。

日常体验的修补同样不少:工具栏增加“打开目标文件夹”按钮,改进删除确认对话框,支持向多个收件人发送邮件通知,创建种子时可忽略隐藏文件。开发团队还修复了传输速度显示错误、强制重新通告 Tracker、种子完成处理及可用磁盘空间检测等问题,并增强了对较新版本 libtorrent 的兼容性。