跳转至内容

Ktorrent/配置

来自 Wikibooks,开放世界中的开放书籍

第4章. 配置KTorrent

[编辑 | 编辑源代码]

所以您已经阅读过 KTorrent 带有插件来启用或禁用功能。您可以通过点击设置 -> 配置 KTorrent 找到 KTorrent 首选项对话框。


队列管理器

[编辑 | 编辑源代码]

查看“下载”选项卡,您会找到“队列管理器”部分。实际上,此部分允许您在 torrent 由队列管理器驱动时,限制最大活动下载或上传数量。队列管理器的理念是,它为您提供了一种配置哪个 torrent 应在另一个 torrent 切换状态后开始下载(或上传)的方法。从一种状态切换可能意味着

  • torrent(自动)从下载切换到做种
  • torrent(自动)从做种切换到做种完成
  • 由队列管理器驱动的活动 torrent 被用户手动停止
  • 由队列管理器驱动的活动 torrent 被用户手动从队列中移除到用户驱动状态

队列管理器在启动另一个 torrent 时始终选择队列中优先级最高的 torrent。队列管理器是一个很好的工具,可以自动启动排队的 torrent,同时,它还提供了一种方法来将您的带宽分配到几个 torrent 上。如果您不想使用队列管理器,您可以将其最大上传和最大下载设置为 0 来禁用它。

队列管理器处理两种不同的 torrent——用户驱动状态下的 torrent 和队列管理器驱动状态下的 torrent。

在用户驱动状态下的每个 torrent 都将排除在队列管理器的限制之外,直到 torrent 被用户放回队列管理器状态。用户驱动 torrent 的好处是,如果您需要,它可以轻松地超过最大运行 torrent 的限制。

在 KTorrent 中加载 torrent 时,它将从队列管理器开始,并设置为已在队列中的 torrent 的最低优先级。

如果您手动停止 torrent,则 torrent 将从队列驱动更改为用户驱动,并将排除在最大下载/上传限制之外。

有三种方法可以更改 torrent 的状态

  • 打开队列管理器,选择要更改的 torrent,然后选择“由队列管理器控制”或“由用户控制”
  • 右键单击 torrent 并选择“加入队列/取消加入队列”
  • 选择一个 torrent 并单击工具栏中的队列图标

还有两种方法可以查看 torrent 是由队列管理器驱动还是由用户驱动

  • 打开队列管理器,查看“由谁控制”列。
  • 点击屏幕左侧侧边栏上的“组”图标,并选择相应的过滤器。

首选项

[编辑 | 编辑源代码]

在“首选项”部分,您可以配置 KTorrent 的主要首选项。

每个 torrent 的最大连接数

[编辑 | 编辑源代码]

使用每个 torrent 的最大连接数,您可以设置 KTorrent 允许您为每个 torrent 连接到的对等节点数量。

建立过多连接会使您的互联网连接响应时间变慢。因此,最好限制连接数量。

通常,每个 torrent 45 到 65 个最大连接数足以运行单个 torrent,尽管一些拥有快速连接的用户可以将其配置得更高(同时增加上传槽位数量和上传速度)。请注意,将每个 torrent 的限制设置为 25-35 范围可以获得良好的效果(这确实取决于您所处的群组的整体速度和健康状况)。

在实践中,您应该查看最适合您的设置。*不要*假设高设置会自动提高您的下载速度。速度更多地取决于群组的健康状况和您自己的上传行为,而不是连接数量。

全局最大连接数

[编辑 | 编辑源代码]

全局连接限制是您可以配置的一个设置,用于指定 KTorrent 应连接到的所有正在运行的 torrent 的对等节点的最大数量。

此处与上述每个 torrent 的最大连接数相同规则适用。请记住,此设置理想情况下应该足够高以满足您要运行的 torrent 数量,同时仍然尝试避免降低互联网连接的响应能力,或者更糟糕的是——限制您自己的带宽。

最大上传速率

[编辑 | 编辑源代码]

使用最大上传速率,您可以配置 KTorrent 的最大上传速度。通常,将其设置为上传能力的 85-90% 是安全的。根据您的互联网连接质量,您可以将其设置得稍微高一些,但如果设置得太高,可能会影响您的下载速度。

如果您的配置的最大上传速度并非始终达到,请不要感到困惑。这是正常现象;当使用点对点技术下载时,上传和下载始终取决于“对等节点”或其他连接的用户(例如,也许其他对等节点已经在全速下载,可能没有对等节点可以上传,或者可能有“下载者”(那些已经拥有他们请求的所有完成文件的人)。

最大下载速率

[编辑 | 编辑源代码]

使用最大下载速率,您可以配置 KTorrent 的最大下载速度。如果您想在运行 KTorrent 时使用网络浏览器,或者您的局域网上可能还有其他用户想要占用一些带宽,这将非常有用。

与上传速度一样,下载速度将取决于另一端和群组的整体健康状况。

您可以配置 KTorrent 使用哪个端口来监听来自群组中其他对等节点的传入连接。

通常,保持端口号不变是可以的。但是,某些互联网服务提供商不喜欢已知 P2P 端口上的流量,并且要么已将其屏蔽,要么以其他方式降低了使用这些端口的便利性。因此,有些跟踪器已禁止已知 P2P 端口,并且只允许您使用其他端口。建议您阅读跟踪器的常见问题解答部分,以便了解您是否需要更改端口。通常可以使用的端口是 49152 到 65535 范围内的数字。此范围也称为未注册、动态和/或专用。没有已知的程序注册使用这些端口,因此任何人都可以自由使用这些端口,而无需担心其他程序是否已被分配到它。

BitTorrent 连接仅在一个方向上建立。也就是说,对等节点 A 只尝试连接到对等节点 B 一次,如果失败,对等节点 A 必须等到对等节点 B 宣布其他人可以连接。

由于 BitTorrent 的这种连接机制(不是协议的缺陷!),有两个原因说明为什么应该可以连接

  • 如果两个对等节点想要彼此进行通信,但两者都不接受外部连接,他们将发现自己根本无法共享任何数据。
  • 如果对等节点 A 接受连接,加载 torrent 并尝试连接到受防火墙保护的对等节点 B,则他/她必须等到对等节点 B 宣布空闲连接。在数据能够传输之前,会浪费时间。当然,在那段时间里,您可能会在两者之间重新传输数据。

建议您转发端口,以便其他人可以轻松连接。这可以提高群组的速度和健康状况。

UDP 跟踪器端口

[编辑 | 编辑源代码]

UDP 跟踪器端口是与支持 UDP 传输协议的跟踪器进行通信的端口。虽然支持 UDP 的跟踪器数量并不多,但使用 UDP 协议与跟踪器通信效率更高。种子文件应包含类似于 udp://tracker-url.com:port/announce 的 URL,而不是普通的 http://tracker-url.com:port/announce 变体(与 TCP 一起使用)。如果您位于路由器或软件防火墙后面,则 UDP 跟踪器的端口是唯一不需要转发的端口。

上传插槽数量

[编辑 | 编辑源代码]

您可以设置 KTorrent 为每个种子文件需要提供上传插槽的对等节点数量。务必不要将此选项设置得太高或太低,因为如果这样做,您的下载速度将会下降。请使用以下两条规则作为指导

A. 如果由于带宽限制而无法上传大量数据,则尝试将上传限制保持在至少 12kbit/s,每个对等节点至少 2kbit/s。建议这样做是因为您必须尝试为其他对等节点维持一定数量的上传插槽。2kbit/s 的最低值是为了降低其他对等节点阻塞您的可能性,而 12kbit/s 是为了让 6 个对等节点保持满意。

B. 如果您的连接具有更大的上传带宽,则通常最好并且合乎逻辑地为每个对等节点分配更多速度。这可以提高群组中数据流的效率,并刺激您正在上传到的对等节点给予反馈(由于您的上传速度较高,他们会对您更感兴趣)。

在实践中,示例 B 将首先提高最大上传速度设置,同时保持上传插槽数量不变。然后,如果您认为每个对等节点的上传速度过高,您可以稍微提高此数字(例如,在大型群组中,最大上传速度为 5000kbit/s,上传插槽为 6 个,不会刺激群组向您上传,而如果您将其设置为 20 个上传插槽)。

最大共享比率

[编辑 | 编辑源代码]

最大共享比率是在 KTorrent 中打开的每个种子文件中自动应用的设置。它指示 KTorrent 在完成的种子文件达到某个配置的共享比率时自动停止。如果您出于某种原因不想上传过多数据,此设置非常有用。例如,您的互联网连接存在数据限制,或者您希望尽快将共享比率分配到所有正在播种的种子文件上。

您还可以分别配置每个种子的共享比率。这可以通过状态面板完成,位于显示最大比率右侧的位置。

下载完成后继续播种

[编辑 | 编辑源代码]

此设置默认启用。通常,您不希望禁用此设置,因为 BitTorrent 是一种共享协议。已完成所有请求数据的对等节点必须将播种维持到一定水平非常重要。如果您的互联网连接数据限制非常低,则可以更改此选项,并且很有用。

注意/转发端口

[编辑 | 编辑源代码]

如果您的计算机位于路由器或防火墙后面,则应转发端口。某些用户可能无需配置任何内容即可确保其 BitTorrent 端口接受连接。这是因为有些人没有启用软件防火墙或未位于任何路由器后面。

如何知道我的计算机是否会接受 BitTorrent 连接?

查看日志查看器面板并搜索显示“Authentication(S) to 99.999.99.99 : ok”的消息。如果您可以在身份验证后面找到一条带有 (S) 的此类消息,则对等节点能够建立传入连接。您可以开始下载!如果您在种子启动和第一次宣布之间的时间内在日志中找不到任何 (S),则应转发端口。

路由器中的端口转发可以通过使用 NAT 或路由器内的 UPnP 功能来完成。您可以选择两者之一,尽管如果您位于具有动态 IP 地址分配的 LAN 中,UPnP 可能更容易。要使 UPnP 插件正常工作,您应首先查看路由器文档以检查您的型号是否支持它。如果支持,请通过 Web 浏览器或 telnet 登录到路由器,并在加载 KTorrent 的 UPnP 插件之前启用它。如果您不知道如何登录路由器,请查看 http://portforward.com 并搜索您的路由器型号。如果您选择 NAT 方法,此网站还会告诉您如何通过使用 NAT 从路由器启用端口转发。请注意,如果您已选择 NAT 并且它正常工作,则可以禁用 KTorrent 的 UPnP 插件。

如果您不确定自己是否实际上位于路由器后面,您可以使用网站 http://whatismyip.com 找出并比较列出的 IP 地址与命令 ifconfig 输出中的地址。

华夏公益教科书