标签 BitTorrent 下的文章

BitTorrent 客户端 Transmission 4.0 版本已经发布,带来了急需的功能升级和改进。

时隔两年,Transmission 4.0升级版来了

BitTorrent 是一种流行的 HTTP 的替代方式,用于在互联网上分享或下载文件。你可能知道,有许多各具特色的 BitTorrent 客户端。

Transmission 就是这样一个开源的、轻量级的 BitTorrent 客户端。

该应用程序的上一个稳定版本是近两年前发布的。虽然在此期间没有看到新的版本,但该项目仍在积极开发中。

Transmission 4.0 有什么新内容?

新版本带来了大量的新功能和改进。这包括 IPv6 封锁、BitTorrent v2支持、改版的网络客户端等等。

以下是一些重要的亮点:

对 BitTorrent v2 和混合 Torrent 的支持

BitTorrent v2 是现有 BitTorrent 协议的更新版本,带来了一些有用的技术进步。

另一方面,混合 Torrent 确保了与旧版 BitTorrent v1 的向后兼容性。

请注意,这个版本只能让你使用 v2 和混合 Torrent。而要创建 v2 和混合 Torrent ,你需要等待下一个版本。

默认跟踪器的使用

用户现在应该发现,通过设置默认的跟踪器,可以更容易地公布或请求公开的 Torrent。

IPv6 封锁列表

现在包括对 IPv6 封锁的支持。

如果你遇到网络问题而想默认使用 IPv4,这很有用。

在某些情况下,VPN 用户可能也喜欢这个功能,因为许多 VPN 服务器可能不能很好地支持 IPv6,这可能导致数据泄露。

新的隐私友好功能

用户有时喜欢在创建 Torrent 时不包括用户身份或相关信息。

有一个新的选项正是为了这个目的而添加的,它排除了这些细节信息。

?️其他变化和改进

除了上面列出的变化外,考虑到他们已经开发了一年多,还有大量的改进!

其中一些值得注意的改进包括:

  • 更好的资源利用。
  • 将代码从 C 语言迁移到 C++ 语言。
  • 在创建新 Torrent 时能够指定片断大小。
  • 支持 Qt 6。
  • 基于 GTKMM 的 GTK 客户端。
  • 更好的网络客户端用户界面,包括对移动屏幕的支持。
  • 支持 macOS 苹果芯片。

你可以前往其 GitHub 发布区 了解完整的发布说明。

下载 Transmission 4.0

官方资源库和 Flathub 还没有最新的版本可用。

因此,你必须从其 官方下载页面GitHub 发布部分 下载并解压 tar.xz 文件。

然后,从源码构建它以获得安装。

Transmission 4.0

你可以在同一页上找到其他平台的软件包。


via: https://news.itsfoss.com/transmission-4-release/

作者:Rishabh Moharir 选题:lkxed 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Fragments 2.0 的发布使其成为 Linux 发行版中最方便用户使用的 BitTorrent 客户端之一。让我们来看看有什么新变化。

Fragments 是 Linux 上最好的 BitTorrent 客户端之一

最新的 Fragments 2.0 是一个重大升级,它使用 Rust、GTK 4 和 Libadwaita 从头开始完全重写。

除了技术上的改进之外,你还会发现一些新的功能和改进的用户界面。

让我重点介绍一下它的变化。

Fragments 2.0 的新变化

最近,Gnome 应用程序的生态系统经历了一些大规模的变化。在这个变化的最前沿是向 Gtk4 和 Libadwaita 的过渡。不幸的是,这种变化并不小,许多应用程序需要从头开始重建,以支持这些新标准。

与许多其他应用程序开发者一起,Fragment 的开发者 Felix Häcker 决定从头开始重建 Fragments,现在作为 Fragments 2.0 发布。因此,我们现在得到了一个改进的 Linux 的 BitTorrent 客户端。

其中的一些改进包括。

  • 一个基于 Libadwaita 的漂亮的新用户界面
  • 新的模块化架构
  • 能够被用作远程 Fragments / Transmission 会话的远程控制
  • 新的偏好对话框有更多的选项
  • 能够查看有关网络的统计数据

一个新的用户界面

Fragments 2.0 现在有一个基于 Libadwaita 的新 UI。补充一句,Libadwaita 是 GTK4 对 Gnome 应用程序的一个扩展。它有几个优点,最明显的是在所有 Gnome 应用程序中具有一致的外观。

它比旧的主题更加扁平和圆润,我觉得,看起来非常时尚。

你可以得到一个外观简洁的 BitTorrent 应用程序,易于浏览,你也可以快速访问一些基本的选项。

新的模块化架构

虽然不能直接看到,但 Fragments 2.0 具有一个全新的模块化架构。在内部,该应用程序的所有不同部分都是模块化的。虽然这起初看起来没有那么大的影响,但我可以看到它对用户和开发者都有深远的影响。

首先,它应该意味着更容易维护,希望能让开发人员花更多时间在新功能和错误修复上。其次,它也应该意味着应用程序的更大稳定性。如果 Fragments 的一个部分崩溃了,应用程序的其他部分应该保持工作,希望不会对用户产生任何重大影响。

这只是我想到的这个新架构的两个好处,我相信还可以有更多。

新的首选项对话框

最后,Fragments 2.0 引入了几个经常要求的设置选项。在这些选项中,我认为最重要的是能够改变尚未完全下载的种子的默认文件夹。

虽然仍然不像它的一些替代品那样可以定制,但这些新增功能可以帮助你调整设置以适应你的要求。

其中一些选项包括:

  • 添加种子后自动启动它们
  • 启用/禁用下载队列
  • 可定制的对等体限制
  • 网络端口设置
  • 自动端口转发的切换

控制远程 Fragments / Transmission 会话

远程控制你的下载的能力可以产生相当大的影响。随着 Fragments 2.0,该应用程序终于获得了类似的功能,允许用户远程控制其他安装的 Fragments 和 Transmission 客户端。

这对使用单独的下载服务器的人来说非常有用,因为他们往往不能直接访问它。

虽然这在其他应用程序中一直提供的,但这一功能被直接整合到 Fragments 中,使得它成为一个对高级用户有用的 BitTorrent 客户端!

其他改进措施

除了所有这些大的变化之外,还有一些错误的修复和一些新的能力。

一些关键的亮点包括:

  • 添加的种子的磁力链可以被复制到剪贴板上
  • 可以查看关于当前会话的统计数据(速度、总下载数据等)

你可以在其 GitLab 页面 上探索更多关于 Fragments 2.0 的信息。

下载 Fragments 2.0

Fragments 是以 Flatpak 应用程序的形式提供的。如果你的 Linux 发行版没有内置的支持,你可以通过我们的 Flatpak 指南 来设置 Flatpak。

你可以尝试在你的软件中心搜索它(启用 Flatpak 集成)或在终端键入以下命令:

flatpak install flathub de.haeckerfelix.Fragments

Fragments 2.0.1(有一些小的修正)也可以在其 GitLab 页面上找到,但还没有反映在 Flathub 上。

如果你在使用 Fragments 2.0 时有问题,你可能想等更新版本进入 Flathub。

你最喜欢的 BitTorrent Linux 客户端是什么?Fragments 2.0 是否令人印象深刻?请在下面的评论中告诉我你的想法。


via: https://news.itsfoss.com/fragments-2-0-release/

作者:Jacob Crume 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Linux 中有各种各样的 BitTorrent 应用。但是,找到一个好的、提供许多功能的应用将可以为你节省一些时间。

KDE 的 KTorrent 就是这样一个为 Linux 打造的 BitTorrent 应用。

虽然 Linux 有好几个 torrent 客户端,但我最近发现 KTorrent 对我而言很合适。

KTorrent: 适用于 Linux 的开源 BitTorrent 客户端

KTorrent 是一个成熟的 torrent 客户端,主要为 KDE 桌面定制。无论你使用什么桌面环境,它都能很好地工作。

当然,使用 KDE 桌面,你可以得到一个无缝的用户体验。

让我们来看看它的所有功能。

KTorrent 的功能

对于普通的 torrent 用户来说,拥有一套全面的功能使事情变得简单。而 KTorrent 也不例外。在这里,我将列出 KTorrent 的主要亮点:

  • 在一个队列中添加 torrent 下载
  • 能够控制每次下载(或整体)的速度限制
  • 视频和音频文件预览选项
  • 支持导入下载的文件(部分/全部)
  • 在下载多个文件时,能够对 torrent 下载进行优先排序
  • 为多文件 torrent 选择要下载的特定文件
  • IP 过滤器,可选择踢走/禁止对端。
  • 支持 UDP 跟踪器
  • 支持 µTorrent 对端
  • 支持协议加密
  • 能够创建无跟踪器的 torrent
  • 脚本支持
  • 系统托盘集成
  • 通过代理连接
  • 增加了插件支持
  • 支持 IPv6

KTorrent 看起来可以作为一个日常使用的 torrent 客户端,在一个地方管理所有的 torrent 下载。

除了上面提到的功能外,它还对客户端的行为提供了很大的控制。例如,调整下载/暂停/跟踪器的指示颜色。

如果你想禁用完成 torrent 下载时的声音或得到活动通知,你还可以设置通知。

虽然像协议加密支持这样的功能可能无法取代一些 最好的私有专用网络 服务,但它对桌面客户端来说是一个重要的补充。

在 Linux 中安装 KTorrent

KTorrent 应该可以通过包管理器(如 Synaptic)或默认的仓库获得。你也可以在你的软件中心找到它并轻松安装。

除此之外,它还在 Flathub 上提供了一个适用于任何 Linux 发行版的 Flatpak 官方包。如果你需要帮助,我们有一个 Flatpak 指南 供参考。

如果你喜欢的话,你也可以尝试可用的 snap包

要探索更多关于它和源码的信息,请前往它的 官方 KDE 应用页面

结束语

KTorrent 是 Linux 中一个出色的 torrent 客户端。我在我的 Linux Mint 系统的 Cinnamon 桌面上试用了它,它运行得很好。

我喜欢它的简单和可配置性。尽管我不是每天都在使用 torrent 客户端,但在我短暂的测试中,我没有发现 KTorrent 有什么奇怪的地方。

你认为 KTorrent 作为 Linux 的 torrent 客户端怎么样?你喜欢用什么呢?


via: https://itsfoss.com/ktorrent/

作者:Ankush Das 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Bittorrent 已经存在了很长时间,它可以从互联网上共享和下载数据。市场上有大量的 GUI 和 CLI 的 Bittorrent 客户端。有时,你不能坐下来等待你的下载完成。你可能想要立即观看内容。这就是 BTFS 这个不起眼的文件系统派上用场的地方。使用 BTFS,你可以将种子文件或磁力链接挂载为目录,然后在文件树中作为只读目录。这些文件的内容将在程序读取时按需下载。由于 BTFS 在 FUSE 之上运行,因此不需要干预 Linux 内核。

安装 BTFS

BTFS 存在于大多数 Linux 发行版的默认仓库中。

在 Arch Linux 及其变体上,运行以下命令来安装 BTFS。

$ sudo pacman -S btfs

在Debian、Ubuntu、Linux Mint 上:

$ sudo apt-get install btfs

在 Gentoo 上:

# emerge -av btfs

BTFS 也可以使用 Linuxbrew 包管理器进行安装。

$ brew install btfs

用法

BTFS 的使用非常简单。你所要做的就是找到 .torrent 文件或磁力链接,并将其挂载到一个目录中。种子文件或磁力链接的内容将被挂载到你选择的目录内。当一个程序试图访问该文件进行读取时,实际的数据将按需下载。此外,像 lscatcp 这样的工具能按照预期的方式来操作种子。像 vlcmplayer 这样的程序也可以不加修改地工作。玩家甚至不知道实际内容并非物理存在于本地磁盘中,而是根据需要从 peer 中收集。

创建一个目录来挂载 torrent/magnet 链接:

$ mkdir mnt

挂载 torrent/magnet 链接:

$ btfs video.torrent mnt

cd 到目录:

$ cd mnt

然后,开始观看!

$ vlc <path-to-video.mp4>

给 BTFS 一些时间来找到并获取网站 tracker。一旦加载了真实数据,BTFS 将不再需要 tracker。

要卸载 BTFS 文件系统,只需运行以下命令:

$ fusermount -u mnt

现在,挂载目录中的内容将消失。要再次访问内容,你需要按照上面的描述挂载 torrent。

BTFS 会将你的 VLC 或 Mplayer 变成爆米花时间。挂载你最喜爱的电视节目或电影的种子文件或磁力链接,然后开始观看,无需下载整个种子内容或等待下载完成。种子或磁力链接的内容将在程序访问时按需下载。

就是这些了。希望这些有用。还会有更好的东西。敬请关注!

干杯!


via: https://www.ostechnix.com/btfs-a-bittorrent-filesystem-based-on-fuse/

作者:SK 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

问题: 我从网站上下载了一个torrent(种子)文件。Linux上有没有工具让我查看torrent文件的内容?例如,我想知道torrent里面都包含什么文件。

torrent文件(也就是扩展名为.torrent的文件)是BitTorrent元数据文件,里面存储了BitTorrent客户端用来从BitTorrent点对点网络下载共享文件的信息(如,追踪器URL、文件列表、大小、校验和、创建日期等)。在单个torrent文件里面,可以列出一个或多个文件用于共享。

torrent文件内容由BEncode编码为BitTorrent数据序列化格式,因此,要查看torrent文件的内容,你需要相应的解码器。

事实上,任何图形化的BitTorrent客户端(如Transmission或uTorrent)都带有BEncode解码器,所以,你可以用它们直接打开来查看torrent文件的内容。然而,如果你不想要使用BitTorrent客户端来检查torrent文件,你可以试试这个命令行torrent查看器,它叫dumptorrent

dumptorrent命令可以使用内建的BEncode解码器打印出torrent文件的详细信息(如,文件名、大小、跟踪器URL、创建日期、信息散列等等)。

安装DumpTorrent到Linux

要安装dumptorrent到Linux,你可以从源代码来构建它。

在Debian、Ubuntu或Linux Mint上:

$ sudo apt-get install gcc make
$ wget http://downloads.sourceforge.net/project/dumptorrent/dumptorrent/1.2/dumptorrent-1.2.tar.gz
$ tar -xvf dumptorrent-1.2.tar.gz
$ cd dumptorrent-1.2
$ make
$ sudo cp dumptorrent /usr/local/bin 

在CentOS、Fedora或RHEL上:

$ sudo yum install gcc make
$ wget http://downloads.sourceforge.net/project/dumptorrent/dumptorrent/1.2/dumptorrent-1.2.tar.gz
$ tar -xvf dumptorrent-1.2.tar.gz
$ cd dumptorrent-1.2
$ make
$ sudo cp dumptorrent /usr/local/bin 

确保你的搜索路径 PATH 中包含了/usr/local/bin。

查看torrent的内容

要检查torrent的内容,只需要运行dumptorrent,并将torrent文件作为参数执行。这会打印出torrent的概要,包括文件名、大小和跟踪器URL。

$ dumptorrent <torrent-file> 

要查看torrent的完整内容,请添加“-v”选项。它会打印更多关于torrent的详细信息,包括信息散列、片长度、创建日期、创建者,以及完整的声明列表。

$ dumptorrent -v <torrent-file> 


via: http://ask.xmodulo.com/view-torrent-file-content-linux.html

作者:Dan Nanni 译者:GOLinux 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

如果你喜欢尝试最新版甚至是 beta 版的 Linux 发行版来满足你的好奇心,并始终保持是最新版,那么你就会时常遇到下载较大的 ISO 镜像的烦恼。提供 ISO 的人通常会使用 ISO 镜像的 .torrent 文件来减少服务器的带宽消耗。P2P 下载对于使用者来说好处也是很明显的(就下载速度而言),特别是当流行的 Linux 发行版有新版本发布并上传供下载,每个人同时在下载做种的时候。

Ubuntu 14.10 (utopic Unicorn) 这刚刚发布不久,因此现在在 BitTorrent 网络上应该有很多种子可以下载该版本。虽然有很多基于图形界面的 BitTorrent 客户端,不过我将展示如何通过基于简单的命令行界面的 BitTorrent 客户端下载 ISO 镜像,如果是在远程无图形界面的服务器上的话这会很方便。在另外一篇教程里面,我还会演示如何验证已下载的 ISO 镜像的完整性

我今天要使用的基于命令行的 BitTorrent 客户端是 transmission-cli。正如你可能知道的那样,Transmission 是最流行的基于图形界面的 BitTorrent 客户端之一。transmission-cli 是它的简装的命令行版本。

在 Linux 上安装 Transmission-cli

要安装 transmission-cli,你不必安装完整的基于图形界面的 Transmission,这是听起来不错。

在 Debian、Ubuntu 或者是基于它们的发行版上:

$ sudo apt-get install transmission-cli 

在 Fedora 上:

$ sudo yum install transmission-cli

在 CentOS 或者 RHEL 上(在安装了 EPEL 仓库之后):

$ sudo yum install transmission-cli 

通过 transmission-cli 快速地下载 ISO 镜像

transmission-cli的使用非常简单。如果你懒于学习它的命令行选项,所有你要做的事情就是下载 .torrent 文件并运行命令。这会自动寻找可用的种子并从那里下载 ISO 文件。

$ wget http://releases.ubuntu.com/14.10/ubuntu-14.10-desktop-amd64.iso.torrent
$ transmission-cli ubuntu-14.10-desktop-amd64.iso.torrent 

一旦 ISO 镜像下载完成,它默认存储在 ~/Downloads 文件夹中。下载 1GB 的 Ubuntu ISO 镜像只用了我 5 分钟的时间。

程序下载 ISO 镜像完成后,你会在终端中看到“状态由未完成变为完成”的提示。要注意的是 transmission-cli 会继续运行并做种以便于其他下载者下载。可以按 Ctrl+C 来退出。

为重复使用定制下载选项

如果你经常使用 transmission-cli ,那么值得花时间来熟悉一下它的命令行选项。

  • "-w /path/to/download-directory" 选项指定下载文件保存的文件夹。
  • "-f /path/to/finish-script" 选项设置当前下载完成后要运行的脚本。注意 transmission-cli 默认在文件下载完成后继续运行。如果你想在成功下载完成后自动关闭 transmission-cli,你可以使用这个选项。下面这个简单的脚本可以完成这个功能。
#!/bin/sh
sleep 10
killall transmission-cli
  • 如果你想为 transmission-cli 分配上传/下载带宽限制,你可以使用 “-d <download-speed-in-KB/s>” 和 “-u <upload-speed-in-KB/s>” 选项。如果你不想限制带宽使用,仅仅指定 “D” 或 “-U” 选项即可。

这有一个更高级的 transmission-cli 使用范例。在这个例子中,命令行客户端在成功下载后自动退出。下载速度不限而上传速度限制为 50KB/s。

$ transmission-cli -w ~/iso -D -u 50 -f ~/finish.sh ubuntu-14.10-desktop-amd64.iso.torrent 


via: http://xmodulo.com/download-iso-image-bittorrent-command-line.html

作者:Dan Nanni 译者:wangjiezhe 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出