从计算机或任何其他专用服务器上下载种子并为其添加种子会消耗非常多的能量(如果您将种子全天候24x7注入)。而且一直没有理由一直将笔记本电脑用于下载Torrent。因此,在这里,我们的掌上大小计算机出现了:Raspberry Pi。它是Torrent盒子 的理想选择,因为它消耗的功率很少,并且可以长时间保持打开状态。因此,您可以始终以可观的运行成本运行便宜的Torrent Box,并为您下载种子。您还可以运行一些需要Raspberry Pi长时间运行的程序,例如可以将其用作Motion Capture监控摄像机并可以同时下载torrent。让我们开始吧!
在Linux系统(Raspberry Pi)中下载Torrent的方法主要有两种最受欢迎的解决方案:Transmission和Deluge。在本教程的这里,我正在使用变速箱,因为我发现它比Deluge更加简单,轻便和容易。比较一下:
变速箱与雨淋:
如前所述,与Deluge相比,Transmission是简单且轻量级的洪流客户端。另一方面,Deluge具有更多功能,但功能却很少,但是由于当今计算机的速度要快得多,因此不会给计算机带来任何额外的负担。
传输自带了Web界面,您可以使用它通过Web浏览器访问台式机以及智能手机上的种子。Deluge也具有Web UI,但是您需要单独下载和配置它,Deluge还具有用于桌面的漂亮的torrent客户端,但是还需要在桌面上单独下载。除此之外,变速箱可以比Deluge更加平稳地处理Torrent磁铁链接。
我的主要目的是下载Torrent,而不会弄乱配置,并且我不想在桌面上安装另一个Torrent客户端(已经有uTorrent),因此我使用了Transmission。它们都很好,并且具有基本选项,例如“停止”,“开始”,“暂停”或“删除”等。
在短短几分钟内将Raspberry Pi转换为TorrentBox:
首先,如果您是Raspberry Pi的初学者,那么请阅读我们以前的有关在Raspberry Pi中安装Raspbian OS和Raspberry Pi入门的教程。也可以在此处查看我们所有其他的Raspberry Pi项目。
如果您的Raspberry Pi型号低于版本3,则可能需要Wi-Fi加密狗将Raspberry Pi无线连接到路由器,或者可以使用以太网电缆将Raspberry Pi直接连接到路由器。Raspberry Pi 3内置了Wi-Fi。在这里,我们使用了带有Wi-Fi加密狗的Raspberry Pi 2 ModelB。因此,请确保使用LAN或Wi-Fi将Raspberry Pi连接到Internet,然后执行以下步骤:
步骤1: 首先运行以下命令在Raspberry Pi上更新和升级Raspbian OS:
sudo apt-get更新sudo apt-get升级
第2步:现在使用以下命令下载并安装变速器:
sudo apt-get install transmission-daemon
步骤3:现在,我们需要在 Transmission 的配置文件中进行一些更改。首先使用 nano 编辑器打开配置文件:
须藤nano /etc/transmission-daemon/settings.json
并在 “ rpc-whitelist” 设置选项中添加LAN IP并将 “ rpc-whitelist-enabled”设置 为 “ true”, 如下所示,这是由我们的路由器分配给我们的Raspberry Pi的IP。
“ rpc-whitelist”:“ 127.0.0.1,192.168。*。*”,“ rpc-whitelist-enabled”:是,
您还可以看到其他一些设置,例如 “ rpc用户名” 和 “ rpc密码”, 当我们在Web浏览器中打开Web UI时需要登录。您可以相应地更改它们。我将用户名保留为默认值并更改了密码。保存文件后,密码将自动被加密。
步骤4:下载的文件位置在 settings.json 文件中定义,如下所示。默认位置是 / var / lib / transmission-daemon / downloads
须藤nano /etc/transmission-daemon/settings.json
为了避免任何 “权限被拒绝错误”, 我们需要确保这些目录 的所有者必须是拥有 传输 守护程序的用户。拥有Transmission守护程序的用户是 “ debian-transmission ”,因此我们将其设为Downloading目录以及包含设置文件的目录的所有者:
sudo chown -R debian-transmission:debian-transmission / etc / transmission-daemon sudo chown -R debian-transmission:debian-transmission /etc/init.d/transmission-daemon sudo chown -R debian-transmission:debian-transmission / var / lib / transmission-daemon
步骤5:最后启动Transmission守护程序并重新加载设置:
sudo服务传输守护程序启动sudo服务传输守护程序重新加载
步骤6:现在,您都可以在Raspberry Pi上下载Torrent文件。只需打开Web浏览器,然后使用端口9091(例如 http://192.168.1.100:9091) 输入您Raspberry Pi的IP 。将显示“登录”弹出窗口,您需要在其中输入与在步骤3中设置的用户名和密码相同的用户名和密码。您将看到Torrent用户界面,如下所示:
http:// IP_of_your_Raspberry_Pi:9091
现在,单击左上角的“ 打开洪流” 图标并上传洪流文件或粘贴磁铁链接的URL开始下载。它非常简单直接使用,您将很容易理解。
就像任何其他BitTorrent客户端一样,您可以使用界面来浏览选项。我们可以添加,删除,安排种子和磁力链接,它们的工作非常顺利。
步骤7:最后一步是在启动时加载 传输 设置。尽管 Transmission 默认情况下在启动时启动并开始下载排队的种子,但是Web Interface不会在启动时自动启动,直到我们触发“ sudo service transmission-daemon reload” 命令。
因此,要自动执行此操作,请首先在 /etc/init.d中 创建一个名为“ transmission-boot”的文件
须藤nano /etc/init.d/transmission-boot
然后在该文件中输入以下文本:
/!/ bin / sh简短描述:重新加载传输守护程序#描述:在启动时重新加载传输守护程序。### END INIT INFO sleep 20服务传输守护进程重载
最后,使用以下命令使文件可执行并添加到rc.d中:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot默认值
现在已全部完成,您可以开始使用Always-on Raspberry Pi Torrent下载机。
可选设置:
更改默认下载位置:
如果您对默认下载位置(/ var / lib / transmission-daemon / downloads)不满意,或者您正在使用某些外部硬盘来保存下载的文件,则可以使用settings.json文件更改下载位置,如步骤5所示。 4以上。但是请记住,这些目录的所有者必须与 传输 守护程序的所有者相同,以避免任何 权限被拒绝错误 ,如步骤4中所述。
更改传输守护程序用户:
我们知道拥有传输守护程序的默认用户是 “ debian-transmission ”。它在 /etc/init.d/transmission-daemon 文件中定义,我们可以从那里更改用户:
须藤nano /etc/init.d/transmission-daemon
我将大多数设置保留为默认设置,包括前面提到的该设置,我只想下载文件,没有任何特定要求。但是您可以通过编辑上述文件将该用户更改为其他用户,例如 “ pi” 。 但是无论用户是谁,我们都必须使该用户成为要保存下载并保留设置文件的目录的所有者。
同样要更改用户,我们首先需要停止 传输 ,然后在更改后使用以下命令启动它:
sudo服务传输守护进程停止
sudo服务传输守护进程启动
设置下载-上传速度:
有许多配置选项可以控制Torrent,例如torrent的下载和上传速度。我们可以在settings.json文件中限制和设置下载和上传速度,如下所示。我们还可以通过Web UI更改速度。速度以KB / s显示:
须藤nano /etc/transmission-daemon/settings.json
进一步浏览设置文件以根据您的要求进行更改。您可以在此文件中找到有关各种选项和变量的所有详细信息。
匿名洪流:
最后,如果您想向ISP或某些政府机构隐藏您的洪流活动,那么可以使用各种收费和免费服务来向网络中的其他人隐藏您的实际IP地址。一种方法是使用某些代理洪流服务来隐藏您的IP和/或对传输数据进行加密,例如BTGuard,Torguard等。另一种方法是使用某些VPN服务来路由所有来自VPN的洪流流量,从而没人能看到您的实际IP,但他们会看到VPN的IP,例如StrongVPN,Proxy.sh等。通过这种方式,您可以完全匿名化BitTorrent流量。
因此,这就是将Raspberry Pi转换为低功耗Torrent Box的方式。在此处查看我们其他有趣的物联网项目。