SDB:BitTorrent
查找 BitTorrent 客户端
在 openSUSE 中,默认的 BitTorrent 客户端是 KTorrent ( KDE ) 和 Transmission ( GNOME )。 KTorrent 功能齐全且成熟,对于使用 KDE 的用户来说是一个显而易见的选择。 对于使用 GNOME 的用户,选择则不太明确。 Monsoon、Transmission 和 :所有这些都有其支持者、优点和缺点,适合那些想要图形界面 ( GUI ) BitTorrent 客户端的用户。 有些人也更喜欢在 GNOME 中使用 KTorrent,尽管需要加载 Qt/KDE 库才能运行它。 如果不确定,建议从您的安装中的默认客户端开始,并在不满意的情况下探索其他选择。
有些人习惯了在 Windows 下使用 utorrent,仍然喜欢在 Linux 下使用 Wine,它实际上可以在较旧、低端机器上运行得很好。 其他人更喜欢使用跨平台客户端 Vuze (以前称为 Azureus),它是一个用 Java 编写的应用程序。 机器配置较低的用户可能会发现运行 Java 的额外内存/资源要求是一个问题。 机器配置较高的用户可能不会注意到速度下降。
此外,Linux 版本的 utorrent (服务器) 可供下载,支持 32 位和 64 位架构。 解压缩下载的软件包后,用户可以启动可用的 BitTorrent 服务器,并通过网络浏览器图形界面 ( GUI ) 像客户端一样使用它,方法是让其浏览器的地址栏指向https://:8080/gui/.
无论如何,截至撰写本文 (openSUSE 12.2),KTorrent、Transmission 和 Deluge 都提供了用户从 BitTorrent 客户端所需的一切。
通过 BitTorrent 下载 openSUSE
要获取 openSUSE iso,请使用您的浏览器访问 ftp.opensuse.org 并单击 .torrent 文件以自动开始下载。
速度问题
首先,请即使在下载完成后也保持 BitTorrent 客户端运行。 这有助于所有仍在尝试下载文件的用户,因为您可能是唯一拥有完整副本的人。
如果 BitTorrent 下载速度比预期慢,请确保您的最大上传速率设置为互联网连接上传速率的 90%。 较高的值会导致连接争用,从而导致下载速度非常慢。 较低的值会使您的下载速度变慢,也会降低您的对等用户的下载速度。
另一个技巧是将 BitTorrent 客户端中的端口号更改为 6881-6999 之外的端口。 一个好的建议是端口 6334-6342。 这将使您能够从一些具有限制性防火墙的教育机构的高带宽对等用户处下载。 请注意,您还必须使用替代范围替换防火墙中允许的端口。
BitTorrent 和 SuSEfirewall2
YaST 防火墙使得使用 BitTorrent 协议几乎不可能。 极慢的下载速度可能是结果。 但是,这些程序可能有助于使 BitTorrent 运行
防火墙位于您下载文件的计算机上
有两种配置防火墙的方法
- 启动 YaST 防火墙 并选择要允许服务的区域 (您希望启用端口的区域)。 单击 [高级...] 并输入正确的信息 (语法从端口:到端口数字)。 单击 [确定] (YaST 可能会询问您是否确定) 以返回主对话框; 单击 [取消] 以重新输入端口号。 返回主菜单后,单击 [下一步] 和 [接受] (或 [完成]) 以完成配置。
- 打开/etc/sysconfig/SuSEfirewall2文件在任何文本编辑器中
将所需的端口添加到 FW_SERVICES_EXT_TCP、FW_SERVICES_INT_TCP 或 FW_SERVICES_DMZ_TCP 变量。
(# 示例: "ssh", "123 514", "3200:3299", "ftp 22 telnet 512:514")
有关更多端口信息,请访问此页面: http://compnetworking.about.com/od/bittorrent/qt/bittorrentports.htm。
防火墙位于服务器上,您在客户端使用 BitTorrent
这里的示例适用于 SUSE 9.0 服务器。 您必须将端口 6881 (ktorrent) 重定向 到您的客户端。 这可以通过访问/etc/sysconfig并编辑文件 SuSEfirewall2。
编辑行 FW_FORWARD_MASQ 以使其类似于我的
FW_FORWARD_MASQ="0/0,10.3.204.103,tcp,6881"
10.3.204.103 是我的客户端的内部 IP,请提供您的 IP。
保存修改后的文件后,重新启动防火墙,只需键入“SuSEfirewall2”并按 Enter (没有“restart”选项)。 停止 ktorrent 并重新启动它。 就这样了。
在镜像服务器上运行 BitTorrent Seeder
如果您拥有 openSUSE 树的完整副本,则可以通过运行以下命令 (来自 BitTorrent 包) 自动向网络播种所有 torrent
只需替换1000为您希望通过 BitTorrent 提供的 KB/s 数/pub/opensuse/用 openSUSE 树的路径替换。
您可以安全地忽略工具启动时看到的警告。 这只是因为 BitTorrent 对SL-OSS-current符号链接感到困惑,但不会影响 BitTorrent seeder 的正确操作。
您应该在开始镜像同步时停止该工具,因为该工具会干扰同步。 再次重新启动该工具,它将恢复播种。
请尽可能长时间上传,以便 openSUSE 得到传播。 如果您从 azureus 中删除了下载,并且想重新添加它,这是找回它的方法。
- 您应该知道您的下载的 .torrent 文件在哪里。 如果您不知道,请获取它。 (也许: http://download.opensuse.org/distribution/12.2/)
- 请务必将镜像备份存储在另一个文件夹中
- 打开 azureus 并转到文件 -> 打开 -> Torrent 文件
- 在窗口的上方部分添加 torrent 文件
- 将下载位置更改为窗口的下半部分,更改为您的下载
- 单击确定并等待验证完成
然后,Azureus 应该自动将下载传输到播种窗口。 如果 torrent 没有自行移动到播种窗口:右键单击“我的 Torrent”视图的下载窗口中新创建的条目。 选择强制重新检查。 “完成”列中的值将从 0% 计数到 100%。 到达 100% 后,该文件将被移动到“我的 Torrent”选项卡的底部播种列表中。