为什么要设置专用的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”。
设置用户
您可能要为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 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状态被挖空
如果该服务已启动并正在运行,请通过启用该服务使更改永久生效。
安装客户端
现在,您可以安装Deluge客户端以连接到服务器。 Deluge是开源的,并且可以跨多个平台轻松使用。
视窗
转到Deluge下载页面,并获取Windows的最新版本。 运行.exe。 安装过程是相当标准的。 随意单击向导,并接受默认设置。
的Linux
您可能已经猜到了,Linux的过程非常简单。 只需使用软件包管理器安装客户端即可。
连接到您的服务器
通过单击“编辑”?“首选项”打开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。
运行以下命令安装驱动器。
联网的
所有网络驱动器的配置都不同,但是,如果您使用的是Linux NFS驱动器,则可以创建要挂载的目录,并在/ etc / fstab中添加一条记录。
$ sudo mkdir / media / nfs
然后,打开fstab,然后添加驱动器。
192.168.1.120:/media/share / media / nfs ext4默认值,用户,执行0 0
保存并退出。 然后,安装驱动器。
配置洪水
回到Deluge客户端,您可以为torrent设置下载目录。 单击“编辑”?“首选项”。在第一个“下载”选项卡中,您可以设置文件的下载位置。 选择新安装的驱动器的位置。
下载洪流
要使用Deluge下载种子,请单击窗口左上方的加号图标。 一个新窗口将打开,其中包含用于添加种子的其他选项。 最常见的两个将是种子文件和URL。 对于文件,您可以单击按钮浏览到种子文件的位置。 单击URL按钮,然后粘贴URL以通过URL添加种子。 URL功能适用于磁铁链接。
新添加的洪流将出现在Deluge窗口的主体中。 从那里,您可以跟踪种子的进度。 如果您想更改种子的优先级,可以右键单击它们,然后使用“队列”选项上下移动它们。
右键单击torrent也可以为您提供许多其他选项。 您可以设置下载和上传限制,也可以完全暂停torrent。 还有一个选项也可以删除洪流。 下载完成后,您可以删除种子,而无需删除下载的文件。 那将阻止您播种。 当然,您可以留下种子种子,也可以控制那些已完成种子的网络使用。
总结思想
现在,您已经配置了功能齐全的洪流服务器,可以根据需要下载或播种尽可能多的洪流。 服务器将独立于您的计算机连续运行。 您还可以设置为通过VPN运行,以增加隐私和安全性。 享受您的新种子体验!