Anonim

为什么要设置专用的Torrent服务器?

快速链接

  • 为什么要设置专用的Torrent服务器?
  • 您需要什么
  • 闪烁SD卡
  • 安装Raspbian
  • 设置用户
  • 连接到VPN
  • 创建一个VPN Killswitch
  • 安装洪水
  • 设置Deluge服务器
  • 创建洪水服务
  • 安装客户端
    • 视窗
    • 的Linux
  • 连接到您的服务器
  • 配置您的存储
    • USB
    • 联网的
    • 配置洪水
  • 下载洪流
  • 总结思想

您可以在几乎任何计算机上轻松下载torrent,那么为什么仍要设置专用的torrent服务器? 好吧,有两个充分的理由使额外的安装值得。

首先,您可以从网络上的任何位置访问它。 这意味着,如果您要下载内容,则不必一定要在同一台计算机上。 您可以在完全不同的房间中使用笔记本电脑或计算机。 您还可以从任何地方轻松访问和管理种子。 您可以检查房子外面是否已完成某些下载操作,或即时更改下载优先级。

拥有专用服务器还意味着您可以关闭计算机,而不必担心停止下载进度。 您的服务器将始终在后台运行,即使您的计算机已关闭或您甚至不在家里也是如此。

服务器也更易于管理。 您不必担心计算机上的其他任何程序都会妨碍您的工作,甚至可以避免崩溃。 服务器还会根据网络情况限制您需要担心的VPN连接的数量。

您需要什么

令人惊讶的是,您在这里不需要太多。 一切都将基于您的Raspberry Pi。

  • Raspberry Pi 3或更高版本
  • 外部硬盘驱动器或网络驱动器
  • 以太网电缆
  • Pi的电源线
  • MicroSD卡16GB +

闪烁SD卡

Raspbian是Raspberry Pi的默认操作系统。 这也是将Pi设置为Torrent服务器的理想选择。 转到Raspberry Pi Foundation的下载页面,并获取最新版本的Raspbian Lite。 您将不需要服务器上的桌面环境。 越轻越好。

获得图像后,将其解压缩。 您需要一个带有原始.img扩展名的文件。 然后,将MicroSD卡插入计算机。

如果您还没有首选的用于将图像刷新到SD卡的工具,那么可以使用Etcher,它是一款出色的跨平台应用程序,可以在任何操作系统上使用,轻松地刷新图像。 下载适合您的操作系统的正确版本。

拥有Etcher后,将其打开或安装。 该程序将过程分为三个简单步骤。 在第一部分中,选择您的图像文件。 然后,找到您的SD卡。 当一切看起来正确时,请单击按钮以刷新图像。 该过程将需要一段时间,因此请耐心等待。

在完成Etcher的图像写入之后,您还需要做另一件事。 将MicroSD挂载到计算机上。 查找“启动”分区。 在“启动”分区的基础上创建一个空白文件,称为“ ssh”。该文件告诉Pi默认情况下启用SSH访问。

安装Raspbian

卸载SD卡,然后将其从计算机中删除。 将其插入Pi。 用以太网电缆将树莓派直接连接到路由器。 一切设置完成后,将其插入。

Raspberry Pi将需要一些时间来调整其分区大小并填满SD卡。 在执行此操作的同时,打开Web浏览器并导航到路由器的Web界面。 请密切注意已连接设备的列表。 最终,Pi会弹出为“树莓”。

一旦在网络上看到Pi,就可以使用SSH连接到它。 打开OpenSSH,然后连接到Pi的IP地址。 用户名是Pi,密码是“ raspberry”。

$ ssh

设置用户

您可能要为Deluge创建一个新用户。 该用户将Deluge作为服务守护程序运行,仅此而已。

$ sudo groupadd deluge $ sudo -r –主目录/ var / lib / deluge -g deluge deluge

将该目录授予您的Deluge用户。

$ sudo mkdir / var / lib / deluge $ chown -R deluge:deluge / var / lib / deluge

连接到VPN

并非绝对必须连接到VPN,但这是一个非常好的主意。 根据您的VPN提供商,此过程可能并不完全相同,但是应该足够相似。 首先在Raspbian上安装OpenVPN。

$ sudo apt安装openvpn

接下来,下载适用于您的VPN的OpenVPN配置文件。 同样,这部分将有所不同,具体取决于您使用的是谁。 大多数VPN提供商会通过说出或作为Linux选项来提供OpenVPN配置文件。 它们通常以大.zip文件格式提供。 文件本身通常具有.ovpn扩展名。

查找您要使用的位置。 根据您的需求,最好选择美国境外的服务器。 将该文件复制到系统的OpenVPN文件夹中,然后重命名。

$ sudo cp下载/config.ovpn /etc/openvpn/client.conf

在那里后,创建一个用于身份验证的文件。 使用纯文本文件,称为auth.txt。 在第一行,放置您的VPN帐户的用户名。 在第二行,添加您的密码。 打开刚刚复制过来的VPN配置。 找到下面的行,并使其与示例匹配。

auth-user-pass auth.txt

这将自动登录。接下来,在证书之前添加下面的块。 这些将处理日志记录以及启动和停止服务。

状态/etc/openvpn/openvpn-status.log日志/etc/openvpn/openvpn.log脚本安全性2向上/ etc / openvpn / update-resolv-conf向下/ etc / openvpn / update-resolv-conf

保存文件并退出。 然后,重新启动服务。

$ sudo systemctl restart openvpn $ sudo systemctl start $ sudo systemctl enable

创建一个VPN Killswitch

如果您在VPN背后使用洪流,则可能需要可靠的killswitch,当您与VPN失去联系时,它将断开您的连接。 幸运的是,在带有防火墙的Linux系统上,这很容易做到。 首先下载UFW,以使防火墙管理更加容易。

$ sudo apt安装ufw

拥有UFW之后,您就可以开始设置规则了。 首先禁用UFW。

$ sudo ufw禁用

现在,告诉UFW默认阻止所有内容。

$ sudo ufw默认拒绝传出$ sudo ufw默认拒绝传出

允许来自计算机本身和本地网络的所有连接。

$ sudo ufw允许从192.168.1.0/24 $ sudo ufw允许从127.0.0.1

然后,允许所有内容都通过VPN。 检查您的VPN的实际接口。

$ sudo ufw允许进入tun0 $ sudo ufw允许进入tun0

最后,允许与您的VPN的DNS服务器联系。 再次,检查/etc/resolv.conf中的实际IP。

$ sudo允许进入53 $ sudo允许进入53

准备就绪后,重新启用UFW。

$ sudo ufw启用

安装洪水

您终于可以在服务器上安装洪水了。 所以,就那样做。

$ sudo apt install deluged洪水控制台

等待安装完成。 应该很快。

设置Deluge服务器

为了允许从其他计算机到服务器的连接,您需要启用远程连接。 更改为您的Deluge用户,然后打开Deluge控制台。

$ sudo su deluge $淹没$ deluge-控制台

然后,启用远程连接。

config -s allow_remote True

现在,停止Deluge守护程序。 您可以通过查找进程并杀死它来做到这一点。

$ ps aux | grep deluge $ kill 1923年

您需要为用户添加登录记录。 该文件位于/var/lib/deluge/.config/deluge/auth。 按照以下模式添加用户记录。

用户名:password:10

数字表示特权。 10使该用户成为管理员用户。 完成后,保存退出。

创建洪水服务

由于您希望Deluge使用Raspberry Pi自动启动,因此您需要编写一个简单的systemd服务。 不用担心,这实际上是在Deluge文档中提供的。 在/etc/systemd/system/deluged.service中创建一个文件 在其中添加以下内容:

描述=删除Bittorrent客户端守护程序文档= man:删除之后= network-online.target类型=简单用户=删除组=删除UMask = 007 ExecStart = / usr / bin /删除-d Restart =失败-等待时间强行停止。 TimeoutStopSec = 300 WantedBy = multi-user.target

通过启动服务并检查状态来对其进行测试。

$ sudo systemctl开始被挖空 $ sudo systemctl状态被挖空

如果该服务已启动并正在运行,请通过启用该服务使更改永久生效。

$ sudo systemctl enable无效

安装客户端

现在,您可以安装Deluge客户端以连接到服务器。 Deluge是开源的,并且可以跨多个平台轻松使用。

视窗

转到Deluge下载页面,并获取Windows的最新版本。 运行.exe。 安装过程是相当标准的。 随意单击向导,并接受默认设置。

的Linux

您可能已经猜到了,Linux的过程非常简单。 只需使用软件包管理器安装客户端即可。

$ sudo apt install deluge-gtk

连接到您的服务器

通过单击“编辑”?“首选项”打开Deluge首选项。在将打开的窗口的一侧,您可以找到“接口”选项卡。 点击它。 窗口顶部附近是一个复选框,用于控制Deluge的经典模式。 取消选中该框可将其禁用。

再次单击“编辑”按钮。 这次,选择“连接管理器”。默认情况下,您将在其中看到本地主机IP。 在列表下方,有一些按钮,可用于添加和删除连接。 点击“添加”按钮。 在“主机名”字段中输入服务器的IP。 保留端口号相同。 然后填写您设置的用户名和密码。 点击“添加”完成。

返回“添加”主窗口,现在可以突出显示新条目,然后单击底部的“连接”按钮以连接到服务器。

配置您的存储

在开始下载任何内容之前,您需要配置存储。 这里的两个主要选项是外部USB硬盘驱动器或网络驱动器。 无论哪种方式都行。 您只需要比Raspberry Pi支持的功能大得多的功能。

USB

将USB驱动器插入Pi。 然后,通过SSH控制台,查看可用的设备。

$ ls / dev | grep sd

您应该只看到USB驱动器以及可能的SD卡。 SD卡将有多个分区,而USB驱动器可能只有一个分区。 它看起来像这样:

sda sda1 sda2 sdb sdb1

在这种情况下,外部驱动器为sdb,分区为sdb1。 创建一个目录以将其装入。

$ sudo mkdir / media / external

现在,使用文本编辑器打开/ etc / fstab并创建一个条目以在启动时自动安装驱动器。

/ dev / sdb1 / media / external ext4默认值,用户,执行0 0

确保路径和文件系统类型与您的驱动器匹配。 如果您仅将驱动器与Windows一起使用,则格式可能是NTFS,并且需要在服务器上安装ntfs-3g。

运行以下命令安装驱动器。

$ sudo mount -a

联网的

所有网络驱动器的配置都不同,但是,如果您使用的是Linux NFS驱动器,则可以创建要挂载的目录,并在/ etc / fstab中添加一条记录。

$ sudo mkdir / media / nfs

然后,打开fstab,然后添加驱动器。

192.168.1.120:/media/share / media / nfs ext4默认值,用户,执行0 0

保存并退出。 然后,安装驱动器。

$ sudo mount -a

配置洪水

回到Deluge客户端,您可以为torrent设置下载目录。 单击“编辑”?“首选项”。在第一个“下载”选项卡中,您可以设置文件的下载位置。 选择新安装的驱动器的位置。

下载洪流

要使用Deluge下载种子,请单击窗口左上方的加号图标。 一个新窗口将打开,其中包含用于添加种子的其他选项。 最常见的两个将是种子文件和URL。 对于文件,您可以单击按钮浏览到种子文件的位置。 单击URL按钮,然后粘贴URL以通过URL添加种子。 URL功能适用于磁铁链接。

新添加的洪流将出现在Deluge窗口的主体中。 从那里,您可以跟踪种子的进度。 如果您想更改种子的优先级,可以右键单击它们,然后使用“队列”选项上下移动它们。

右键单击torrent也可以为您提供许多其他选项。 您可以设置下载和上传限制,也可以完全暂停torrent。 还有一个选项也可以删除洪流。 下载完成后,您可以删除种子,而无需删除下载的文件。 那将阻止您播种。 当然,您可以留下种子种子,也可以控制那些已完成种子的网络使用。

总结思想

现在,您已经配置了功能齐全的洪流服务器,可以根据需要下载或播种尽可能多的洪流。 服务器将独立于您的计算机连续运行。 您还可以设置为通过VPN运行,以增加隐私和安全性。 享受您的新种子体验!

在树莓派上用洪水创建无头的洪流服务器