如何将树莓派变成永远在线的BitTorrent盒子

理想的情况是为您的BitTorrent客户端配备一台专用计算机,这样您就可以播种24/7。但是,要使整台钻机经常上电并保持在线状态会耗费大量能源。输入Raspberry Pi。

有关的:如何衡量能源使用的极客指南

大多数台式机都消耗相当多的能量,例如,我们普通的家庭办公服务器每年消耗的电力价值接近200美元。另一方面,Raspberry Pi是围绕移动处理器构建的,像蜂鸟一样消耗能量。 Raspberry Pi核心板的能源消耗不到3美元 每年 甚至添加一些外部硬盘驱动器,您仍然可以将年度运营成本保持在比汉堡和薯条少的水平。

另外,在下载种子时,永远在线的机器是最重要的。使用洪流,您监控云和播种到云中的次数越多,您在跟踪器上的比率就越高(即使您从公共跟踪器中窃取资源,始终在线的机器也可以确保您在那些稀有文件出现时就在那儿) 。

如果听起来不错,请继续阅读,我们会向您展示如何将Pi变成完全远程控制的下载机。

你需要什么

在本教程中,我们假设您具有安装了Raspbian的Raspberry Pi单元,能够直接通过连接的监视器和键盘或通过SSH和VNC远程访问该设备,并且您具有一个或多个外部USB驱动器。附加到它。如果您需要加快这些领域的速度,我们强烈建议您按照我们在此处列出的顺序阅读以下指南:

  1. 您需要了解的有关Raspberry Pi入门的所有信息
  2. 如何配置Raspberry Pi进行远程Shell,桌面和文件传输
  3. 如何将Raspberry Pi变成低功耗网络存储设备

第一个教程中的所有内容都是必需的。第二个教程是可选的(但是对于该项目而言,远程访问非常方便,因为下载框是无头构建的理想选择),第三个教程的最重要部分是简单地设置硬盘驱动器并进行配置它可以在引导时自动安装(如第三指南中所述)。

有关的:如何匿名和加密您的BitTorrent流量

此外,如果您不太熟悉设置BitTorrent客户端进行匿名下载的来龙去脉,则应仔细阅读。你 绝对地 需要某种形式的匿名代理或VPN系统,以便安全地使用BitTorrent。该指南中提到的代理既便宜又简单,但是好的VPN通常更快,更通用,因此,如果要使用VPN,请查看本指南。

阅读完所有材料并配置好Pi之后,就该着手将Pi变成无声且超低功耗的下载野兽了。

第一步:在Raspbian上安装Deluge

有几个值得考虑的Linux BitTorrent客户端,但我们建议使用Deluge。它只是功能和覆盖范围的适当平衡,因此您不会希望自己从现在开始的一个月后就安装了功能更强大的产品。

您可以通过多种方式配置Deluge,但并非所有配置都适用于此无头Pi下载框。尽管大多数人会像其他任何应用程序一样在桌面上使用洪流客户端,但这对于我们的目的而言效果不是很好,因为这意味着每次您要与洪流互动时,您都必须通过远程登录框桌面,并与桌面客户端混为一谈。这浪费了您的时间,也浪费了Pi上的资源。

您可以运行Deluge WebUI,该WebUI允许您从另一台计算机上的浏览器访问Deluge客户端。尽管这确实为您打开了使用智能手机应用程序查看和控制Deluge的潜力(稍后会详细介绍),但它仍然不是我们的首选。

我们建议在远程计算机上配置Deluge以接受ThinClient连接。通过这种方式,我们可以在另一台计算机(Windows,Linux或OS X盒子)上使用实际的Deluge桌面客户端来控制Raspberry Pi Deluge的安装。您可以在实际的桌面上获得桌面客户端的所有好处,而所有操作都在远程框中进行。

如果您无法在这两个选项之间做出选择,则实际上可以同时使用这两个选项,尽管设置时间可能会稍长一些。只需按照以下两个部分中的说明进行操作即可。

选项一:设置用于ThinClient访问的Deluge

在执行任何操作之前,请花一点时间来更新和升级存储库。打开终端并运行以下两个命令,一个接一个:

sudo apt-get更新sudo apt-get升级

完成之后,就该开始为ThinClient安装程序安装必要的组件了。输入以下命令:

sudo apt-get install已搁置sudo apt-get install deluge-console

这将下载Deluge守护程序和控制台安装程序包并运行它们。当提示您继续时,键入Y。在完成Deluge安装之后,您需要运行Deluge守护程序。输入以下命令:

泛滥sudo杀了

这将启动Deluge守护程序(创建配置文件),然后关闭该守护程序。我们将编辑该配置文件,然后将其备份。键入以下命令,首先备份原始配置文件,然后将其打开以进行编辑:

cp〜/ .config / deluge / auth〜/ .config / deluge / auth.old纳米〜/ .config / deluge / auth

进入nano文本编辑器后,您需要按照以下约定在配置文件的底部添加一行:

用户:密码:级别

在哪里 用户 是您要用于Deluge的用户名, 密码 是您想要的密码,并且等级 是10(守护程序的完全访问/管理级别)。所以出于我们的目的,我们使用了 pi:raspberry:10。完成编辑后,请按键盘上的Ctrl + X组合键,并在出现提示时保存更改。然后,启动守护程序并再次进行控制台:

泛滥洪水控制台

如果启动控制台给您一个错误代码,而不是一个漂亮的干净格式的控制台界面,请键入“ exit”,然后确保您已启动守护程序。

进入控制台后,您需要快速进行配置更改。输入以下内容:

config -s allow_remote True配置allow_remote出口

命令和相应的输出将类似于以下屏幕截图。

这样可以实现与Deluge守护程序的远程连接,并仔细检查是否已设置config变量。现在是时候终止该守护进程并再次将其重新启动,以使配置更改生效:

sudo杀了泛滥

至此,您的Deluge守护程序已准备就绪,可以进行远程访问。转到普通PC(不是Raspberry Pi)并安装Deluge桌面程序。您可以在“ Deluge下载”页面上找到适用于您的操作系统的安装程序。在PC上安装了Deluge后,请首次运行。我们需要进行一些快速更改。

启动后,导航至“首选项”>“界面”。在界面子菜单中,您会看到“经典模式”复选框。默认情况下,它被选中。取消选中它。

单击“确定”,然后重新启动Deluge桌面客户端。这次,当Deluge启动时,它将为您提供连接管理器。单击“添加”按钮,然后输入网络上Raspberry Pi的IP地址,以及您在早期配置中设置的用户名和密码。将端口保留为默认值58846。单击添加。

返回连接管理器,您将看到Raspberry Pi的条目;如果一切顺利,指示灯将变为绿色,如下所示:

点击“连接”,您将被踢入连接到远程计算机的界面:

这是一个全新的安装,站点上没有.torrent,但是我们在远程计算机和桌面客户端之间的连接很成功!

继续并立即配置WebUI(如果您希望这样做),或者跳至本教程的下一步。

选项二:设置用于WebUI访问的Deluge

配置WebUI的速度明显更快,并且允许使用某些移动应用程序访问Deluge。但是,正如我们之前提到的,与完整的ThinClient体验相比,您可以使用的功能更少。例如,ThinClient可以将.torrent文件与Deluge ThinClient关联,以自动传输到Pi,但是您不能使用WebUI进行此操作。

首先,花一点时间来更新和升级您的存储库。打开终端并运行以下两个命令,一个接一个:

sudo apt-get更新sudo apt-get升级

然后,要安装WebUI,请运行以下命令。 注意:如果已经在本教程的ThinClient部分中安装了Deluge守护程序,请在此处跳过第一个命令。

sudo apt-get install已搁置须藤apt-get install python-mako须藤apt-get install deluge-web洪水网

此序列将安装Deluge守护程序(如果尚未在上一节中安装它),Mako(WebUI所需的Python模板库),WebUI本身,然后启动WebUI程序。

WebUI的默认端口是8112。如果要更改它,请运行以下命令:

sudo pkill洪水网纳米〜/ .config / deluge / web.conf

这将停止WebUI并为其打开配置文件。使用nano编辑以下行:“端口”:8112,并用大于1000的任何端口号替换8112(因为系统保留了1-1000)。

启用并运行WebUI之后,就可以使用网络浏览器连接到它了。你 能够 如有需要,请在Pi上使用浏览器,但这并不是最令人愉快的用户体验,也不是紧急情况下的最佳选择。在常规台式机上打开浏览器,然后将其指向您Pi的IP地址以及您刚刚选择的端口(例如 //192.168.1.13:8112 ).

会提示您输入密码提示(默认密码为“ deluge”),并建议您在首次输入密码后进行更改。之后,您将可以通过轻量级界面与Deluge进行交互。

它与ThinClient并不完全相同,但是它足够健壮,可以轻松使用,并具有作为许多洪流控制移动应用程序的连接点的附加优势。

第二步:配置代理或VPN

您可能很想立即开始下载种子,但是请稍等!暂时不要那样做。使用BitTorrent客户端绝对无需任何通过代理服务器或VPN进行连接的鲁re操作。

有关的:如何根据您的需求选择最佳的VPN服务

如果您尚未阅读如何匿名化和加密您的BitTorrent流量,那么现在该这样做了。阅读第一部分(以更好地理解保护BitTorrent连接的重要性的原因),然后注册代理服务或更好的VPN,然后再继续。

如果您使用的是VPN,则非常简单:只需选择提供Linux客户端的VPN。然后,在Pi上下载并安装Linux客户端,启动它,然后连接到所需的服务器。 (您甚至可能希望将其设置为在Raspberry Pi启动时启动,因此它始终连接到VPN。)

如果您使用的是代理,则可以将其信息插入到“偏好设置”>“代理”下的Deluge中。您需要像这样填写Peer,Web Seed,Tracker和DHT部分,并将您的代理用户名和密码放在适当的位置。您的代理服务的类型,主机和端口可能会有所不同,因此请务必检查其文档。

为了使代理设置生效,您需要重新启动Deluge守护程序。从终端输入以下命令:

sudo杀了泛滥

在那之后,您应该准备就绪。

测试您是否正在主动使用代理或VPN的最佳方法是下载一个旨在明确报告其IP地址的种子文件。您可以在网上找到许多这样的种子,包括BTGuard和TorGuard。将其中一个或两个洪流加载到Deluge中,然后稍等片刻。

在种子文件有机会连接到其各自的跟踪器之后,请在Deluge客户端中选择种子文件,然后检查“跟踪器状态”条目,如上所示。两者都将报告从您的客户端检测到的IP地址。如果该IP地址与您的公共IP地址匹配,则说明代理或VPN配置不正确,您应该返回上一部分检查配置。如果配置正确,您将看到代理或VPN的IP地址,而不是您自己的。

第三步:配置下载位置

接下来,您需要配置Deluge以使用外部硬盘驱动器。如果您遵循上述指南中的硬盘驱动器安装说明,则可以将硬盘驱动器设置为在启动时自动安装。

从那里开始,您要做的就是更改Deluge中的默认位置。导航至Deluge的偏好设置,然后转到“下载”标签。默认情况下,Deluge将所有内容都定向到/ home / pi。但是,那张小小的SD卡很快就会填满,因此我们需要对其进行更改。

首先,我们将在/ media / USBHDD1 / shares中创建一些新文件夹,这是我们在“低功耗网络存储”教程中已经设置的共享文件夹。这样,我们可以轻松地通过网络访问我们下载的种子 有一个可通过网络访问的监视文件夹,用于自动加载种子文件。使用以下命令创建文件夹集(如果您不使用与上一教程相同的Pi设置,则根据您的位置相应地调整路径名):

sudo mkdir / media / USBHDD1 / shares / torrents /下载sudo mkdir / media / USBHDD1 / shares / torrents /完成sudo mkdir / media / USBHDD1 / shares / torrents / watch sudo mkdir / media / USBHDD1 / shares / torrents / torrent-backups

然后,右转并将这四个新目录插入Deluge。

单击确定以设置目录。无需像使用代理设置一样重新启动。

第四步:测试您的连接

现在该下载足够大的种子文件了,我们可以真正查看该系统是否运行正常。在我们的测试中,我们获取了当前Linux Mint发行版的.torrent文件-它的重量为1.7GB,非常适合监视连接速度。

确认连接稳定并且Linux torrent顺利运行后,就该进入下一步了:自动化客户端启动。

第五步:将Deluge配置为在启动时运行

在离开Deluge设置之前,有一个最后的细节需要处理。我们需要将Deluge守护程序和WebUI设置为在Raspberry Pi启动时自动运行。为了做到这一点,并且无需大惊小怪地编辑更复杂的初始化文件和设置,我们将对rc.local文件进行简单注释。为此,请在终端中运行以下命令。

须藤nano /etc/rc.local

加载rc.local文件后,将以下行添加到文件末尾。注意:如果您不使用WebGUI,则无需添加第二个以“ deluge-web”结尾的命令。如果您正在使用VPN程序,那么在这里也可能是添加该程序的好地方。

#在启动时启动Deluge:sudo -u pi / usr / bin / python / usr / bin / deluged sudo -u pi / usr / bin / python / usr / bin / deluge-web

完成后,您的rc.local文件应如下所示(可能添加了该VPN):

按Ctrl + X退出并保存您的工作。

此时,我们建议您重新启动Raspberry Pi,因此请在命令行中启动“ sudo重新启动”。 Pi完成重新启动后,请转到您的另一台PC并尝试连接到Deluge ThinClient和/或WebUI,以确保它们都能正常工作。

您可能会在这里遇到两个主要错误。首先,完全无法连接意味着初始化脚本不起作用。打开Pi上的终端,并使用我们在本教程前面学习的命令手动启动守护程序和WebUI。检查以确保它现在可以正常工作。如果是这样,请备份并修复rc.local脚本。

其次,如果您可以打开客户端,但是它显示了现有torrent的权限错误(例如,我们之前用于测试的Linux torrent),则表明您的外部硬盘驱动器未安装或未正确安装。在我们的低功耗网络存储教程中,查看有关安装外部驱动器并将其设置为在引导时自动安装的部分。

增强您的洪流体验

现在,您已经配置了洪流盒并可以摇摆,可以使用一些其他工具和修改来真正增强用户体验。这些提示和技巧都不是必需的,但是它们确实使您的Raspberry Pi变成Torrent Box更加易于使用。

添加移动访问:考虑下载适用于Android的移动控件应用程序,例如Transdroid和Transdrone。不幸的是,我们没有为iOS用户提供任何可靠的建议,因为苹果公司对App Store中与激流相关的应用程序采取了非常积极的态度(并禁止了提交过程中出现的所有应用程序)。

Deluge目前没有针对WebUI进行移动优化的模板,但它在iPad和Kindle Fire等平板电脑上的功能还不止这些。

设置共享放置文件夹:尽管我们在本教程的前面已经简要提到过它,但是请确保您创建的/ torrents / watch /文件夹可在网络上访问。能够将一堆.torrent文件转储到文件夹中并让Deluge自动加载它们非常方便。

安装浏览器插件:有几个针对Chrome和Firefox的以Deluge为中心的插件可以改善用户体验,其中包括:

  • 铬合金:
    • DelugeSiphon:启用从WebUI添加的.torrent
    • Deluge Remote:当前torrent及其进度的简单视图
  • 火狐浏览器:
    • BitTorrent WebUI +:允许从WebUI添加.torrent
    • WebUI快速添加Torrent:Greasemonkey脚本,可在网页上添加可点击的图标,以便轻松添加种子

激活Deluge插件:Deluge中已经包含了许多出色的插件,甚至还有更多的第三方插件。您可能想利用的一些随附插件包括:

  • 通知:您会收到关于洪水洪流完成和其他事件的Deluge电子邮件警报
  • 调度程序:根据一天中的时间限制带宽

您可以在“偏好设置”>“插件”中找到它们。选中您想要的内容,新条目将显示在首选项菜单中(例如,“首选项”>“通知”)。

有关第三方插件以及如何安装它们的更多信息,请查看Deluge Wiki中的“插件”页面。

在配置,测试并调整了增强功能和插件之后,您将拥有一个功能强大的洪流盒,每天仅需花费几便士即可操作。找到一个安静且远离干扰的地方,将其插入,加载种子,然后让它为您完成繁重的下载和播种工作。


$config[zx-auto] not found$config[zx-overlay] not found