如何在路由器上安装传输bitorrent客户端(dd wrt)

Nathan E和AviadRaviv的图片...

如何在路由器上安装传输bitorrent客户端(dd wrt)

We’ve already put your DD-WRT router in first gear with the power of the Opkg package manager. It’s time to install a Tran**ission and shift gears. How-To Geek explains how to install the BiTorrent client Tran**ission on DD-WRT.

Nathan E和AviadRaviv的图片

如果您还没有,请确定并查看本系列以前的文章:

  • 使用DD-WRT将您的家庭路由器变成超级强大的路由器
  • 如何在家庭路由器上安装附加软件(DD-WRT)
  • 如何在DD-WRT上用Pixelserv删除广告

假设你熟悉这些主题,继续阅读。请记住,这本指南是一个多一点技术,初学者应该小心时,修改他们的路由器。

普雷洛格

虽然Tran**ission不是唯一一个可以从OpenWRT OPKG存储库安装的BiTorrent客户机,但由于它是所有主要Linux发行版(例如Ubuntu和Mint)的事实标准,因此它是稳定的、主动维护的和非常通用的。作为其多功能性的一部分,它可以由多个程序远程控制,包括至少两个Windows程序和一个web界面。

在本指南中,我们将:在路由器上安装传输,让它在路由器引导时自动加载,并通过windows机器和web界面在您的本地网络上进行远程控制。

先决条件和假设

  • 假设您没有随意阅读本文,并且已经遵循了“如何在家庭路由器(DD-WRT)上安装其他软件”中描述的过程,在过程中满足了该指南的先决条件。
  • 强烈建议您将硬盘驱动器(HD)连接到路由器,对于下面的说明,我们假设您已经连接了。
  • It is assumed that said HD is already formatted. Note: While partitioning + formatting (1, 2) the HD is beyond the scope of this guide, because DD-WRT as of version 17798, supports all common FileSystems such as FAT32 + ext2/3 and NTFS, you shouldn’t have to do anything special.

别挡道了…

我们开始吧

启用UPnP

UPnP是一种机制,通过这种机制,网络上的程序可以请求路由器将端口自动转发给它们。这样做将免除您自己打开/转发路由器上的端口到传输守护进程的责任。

要执行此操作,请转到路由器的web gui:

  • 转到“NAT/QoS”–“UPnP”。
  • 对于“UPnP服务”,选择“启用”单选按钮。
  • 选择“启动时清除端口转发”的“启用”单选按钮。
  • 保存和应用设置。

安装硬盘驱动器(HD)

如果您还没有安装,请使用路由器的webgui安装HD。要执行此操作,请转到路由器的web gui:

  • 在“服务”选项卡下,转到“USB”选项卡。
  • 选择“Core USB Support”、“USB Storage Support”和“Automatic Drive Mount”的启用单选按钮。
  • 保存和应用设置。

安装程序包

我们将通过从终端发出以下命令来安装守护程序包:

opkg update; opkg install tran**ission-daemon

程序包配置

安装了Tran**ission后,运行守护进程一次,以便为我们创建默认设置文件模板。我们将在前景(“-f”标志)中运行它,这样它就更容易看到它何时稳定,一旦它稳定了,就退出了。问题:

tran**ission-daemon -f

一旦程序运行了大约10秒,就可以通过点击“Ctrl+C”退出了。

名录

创建包含torrent指针、部件、配置和下载的目录。对于我的设置,这是:

mkdir -p /mnt/sda_part1/torrents/parts/ mkdir -p /mnt/sda_part1/torrents/config/

注意:上面假设一个HD连接到路由器,并且它有一个分区布局,第一个分区上有一个文件系统。虽然这是一个非常常见的默认设置,但根据HD的分区和格式布局,这将受到更改。

复制第一次运行守护程序时创建的配置文件:

cp /tmp/root/.config/tran**ission-daemon/settings.json /mnt/sda_part1/torrents/config

注意:尽管有表示,这是一个连续的行。

下面的命令将把“192.168.11.*”网络添加到rpc白名单参数。这将允许我们从本地网络上的任何计算机(使用远程gui程序)连接到路由器上的守护进程。

sed -i "s/127.0.0.1/127.0.0.1,192.168.11.\*/g" /mnt/sda_part1/torrents/config/settings.json

注1:尽管有代表,但这是一个继续行注释2:如果您的网络子网不同,则必须进行相应的调整。

再次执行守护程序,这一次指示它使用备用配置目录(“-g”标志)。

tran**ission-daemon -f -g /mnt/sda_part1/torrents/config

您应该看到守护进程已经启动,如果仔细观察,您应该看到程序使用的路径也已更改为新路径。让守护进程保持打开状态,我们需要它为GUI段启动并运行。

远程gui

有两个Windows程序可以远程控制守护进程,它们是:Tran**isson remote gui和Tran**ission remote dotnet。两者似乎功能齐全,并积极维护。虽然您可以选择其中的任何一个,但为了本文的目的,我们将使用“传输远程dotnet”,因为除了表面上的区别之外,它们实际上是相同的。

我们将安装客户端,然后使用它来更改服务器上的设置,因为手动编辑设置文件更容易。

配置本地设置

  • 从项目站点下载最新的传输远程dotnet,并正常安装。
  • 启动程序,进入“本地设置”或从选项菜单,或扳手图标。
  • 转到“服务器设置”选项卡。
  • 单击“添加服务器”。
  • 然后单击刚刚添加的“服务器0”名称,以便更改其设置。
  • 在主机字段中输入路由器的IP。
  • 点击“保存”。
  • 通过单击“文件”->“连接”或“连接”图标,连接到路由器上运行的守护进程。

Configure the remote daemon

  • 点击“选项”选择“远程设置”。
  • 在下载到文本框中输入:“/mnt/sda\u part1/torrents”
  • 选中“未完成下载到”复选框。
  • 在不完整文本框中输入:“/mnt/sda\u part1/torrents/parts”
  • 将加密下拉列表更改为选择“首选”。
  • 点击“保存”。

就是这样,你应该能够像任何其他BiTorrent客户端一样使用这个程序。

启用web界面(可选)

虽然使用上面的一个远程gui程序就足够了,但是您可能需要一种不必绑定到特定设备上的程序就可以访问守护进程的方法。这是因为在个人设备层出不穷的今天,跟踪哪里有可用的东西正在成为一项艰巨的任务,而简单地将web浏览器指向路由器应该是(如果你是一个忠实的DD-WRT用户)现在的第二天性。还有一个web界面,让你在“忙碌”时添加下载变得非常容易。虽然使webgui可公开访问超出了本指南的范围,但我们将展示如何安装和配置web界面,您可以稍后对公共可访问性进行分析。

通过在终端中发出以下命令来安装包:

opkg update; opkg install tran**ission-web

传输将自动在几个默认位置查找web界面。在最后一步中,我们以“前台”模式(f标志)运行了传输,因此如果您尝试访问web界面,您可以看到这些位置。现在,您将失败,您将看到其中一个位置是“/tmp/root/.local/share/tran**ission/”。幸运的是,这个位置在路由器的RAM上,可以读写。所以我们实际上要做的就是在RAM中的这个位置和JFFS上作为包的一部分安装了web接口的位置之间创建一个符号链接。为此,请通过发出以下命令来创建位置(暂时手动):

mkdir -p /tmp/root/.local/share/tran**ission/

通过发出以下命令,再次手动创建符号链接:

ln -s /jffs/opt/usr/share/tran**ission/web/ /tmp/root/.local/share/tran**ission/web

注意:尽管有表示,这是一个连续的行。

再次尝试访问web界面:http://your router's-ip-或-域名:9091。对于我的设置,这将是,IP:“http://192.168.11.1:9091“或使用本地dns名称:”http://buffalo.aviad.lan:9091”.

如果一切顺利,您添加了一些要下载的内容,您应该会看到如下内容:

如何在路由器上安装传输bitorrent客户端(dd wrt)

创建和使用交换文件(可选)

“交换文件”就像Windows的“页面文件”,事实上在过去微软也曾称之为“交换文件”。在撰写本文时,我发现了一种情况,即守护进程将遇到内存泄漏和崩溃(请参阅备注部分)。为了解决这个问题,我设置了Swap(作为分区和文件)。虽然这只是延长了不可避免的,关于内存泄漏,因为我已经投入了努力使它成为一个简单的遵循过程,我认为没有理由不传递信息。也就是说,正如标题中所述,这一步是可选的,我可以保证守护进程已经连续一个多星期正常运行,并且在处理至少5个不同的torrent时没有中断。但话说回来,我的路由器有128MB的RAM(这在路由器界被认为是很多),所以如果你的路由器内存不足,你可能必须执行这一步。另外,如果您决定实现Swap,尽管不“需要”它,也不应该受到惩罚,因为Linux不应该仅仅因为它在那里就尝试使用Swap(与Windows不同)。

虽然在Linux中习惯使用交换“分区”,但这样做需要在更改当前布局之前执行分区,甚至更糟。由于这可能会不方便,如果你已经有数据的高清,使用一个文件,就已经存在的格式的驱动器,要容易得多。此外,在比较这两种交换利用率模式时,我没有发现任何显著的性能差异。

我们将创建一个256MB的文件。为此,通过在终端中发出以下命令来“DD”文件:

dd if=/dev/zero of=/mnt/sda_part1/swap.page bs=1M count=256

警告:此命令(“DD”)非常强大,具有潜在的破坏性。不应轻视“Output File”(of)指令,因为此处的错误参数可能会导致数据丢失。

安装该包,该包将使我们能够通过发布以下内容创建掉期:

opkg update; opkg install swap-utils

安装swap utils后,通过发出以下命令创建swap文件:

mkswap /mnt/sda_part1/swap.page

现在测试系统是否能够通过使用“free”命令检查内存使用情况来暗示交换文件。

free

请注意,“Swap”行中的参数都是零。

现在通过发出以下命令激活交换文件:

swapon /mnt/sda_part1/swap.page

再次发布自由命令:

free

现在您应该看到“Swap”行中的参数已经更改,以反映现在总共有256MB的可用交换空间。

自动启动守护进程

为了让传输守护进程在路由器重启时自动启动,只需将其添加到OPKG文章中安装的“geek init”脚本中。在您选择的编辑器中打开geek init脚本:

vi /jffs/geek/etc/geek-init.sh

如果您遵循了本指南中的所有步骤(包括可选步骤),则可以将以下脚本片段附加到geek init文件的末尾:

logger_general "tran**ission setup-er: setting 'home'" export HOME='/tmp/root' logger_general "tran**ission setup-er: Creating the directory and symbolic-link for the web interface" mkdir -p /tmp/root/.local/share/tran**ission/ [ ! -L /tmp/root/.local/share/tran**ission/web/web ] && ln -s /jffs/opt/usr/share/tran**ission/web/ /tmp/root/.local/share/tran**ission/web logger_general "activating swap" swapon /mnt/sda_part1/swap.page logger_general "tran**ission setup-er: Starting the tran**ission-daemon with the alternate configuration directory." /opt/usr/bin/tran**ission-daemon -g /mnt/sda_part1/torrents/config logger_general "tran**ission executed"

但是,如果跳过了可选步骤,虽然保留上述“代码”不应该有任何问题,但您可能希望排除任何多余的内容。事实上,如果跳过了可选步骤,并且放弃了注释,则只需要附加:

/opt/usr/bin/tran**ission-daemon -g /mnt/sda_part1/torrents/config

结束语

  • 虽然这可能只是FUD,但最好记住,BiTorrent已经成为诉讼的目标,而且人们一次又一次地说,网络正在被审查。以现场为例http://www.youhavedownloaded.com/。因此,建议您只使用这个种子客户端,因为我们有,为法律种子。
  • 在撰写本文的过程中,我发现了一个torrent,它会导致传输守护进程由于内存泄漏而崩溃。我已经在OpenWRT论坛上描述了这个问题,但是在撰写本文时,还没有人回答我的问题。

祝您顺利过渡到传输:)


因为我们知道它是短暂的,现在…我们知道它会化为灰烬。

  • 发表于 2021-04-12 15:31
  • 阅读 ( 163 )
  • 分类:互联网

你可能感兴趣的文章

路由器的六大备选固件

这可能会让人吃惊,但你的路由器上运行着操作系统和软件。这称为固件,是为特定硬件设计的软件。 ...

  • 发布于 2021-03-19 01:06
  • 阅读 ( 250 )

如何监视网络上各个设备的带宽和数据使用情况

...你的带宽和数据使用的完整图像。你最好的是一个自定义路由器固件-但有选择,即使你不想使用其中之一。 监视路由器上的带宽和数据使用情况 相关:如何在路由器上使用自定义固件,以及为什么您可能希望 最准确的监控方...

  • 发布于 2021-04-08 06:09
  • 阅读 ( 271 )

将您的家庭路由器连接到vpn以绕过审查、过滤等

...是仅仅认为通过一个安全的隧道观看互联网看起来更好,路由器级别的VPN连接可以解决所有这些问题,然后解决一些问题。 什么是vpn?我为什么要这么做? 有无数的原因,你可能想使用VPN路由你的互联网流量到一个地方以外的...

  • 发布于 2021-04-09 09:58
  • 阅读 ( 239 )

如何在路由器上使用自定义固件,以及为什么要这样做

路由器基本上是小型计算机。默认情况下,它们运行**商提供的操作系统或固件,以路由网络流量并为您提供各种设置和功能。但是你可以经常更换这个固件。 大多数人不需要第三方自定义路由器固件。是的,自定义固件可以...

  • 发布于 2021-04-11 09:34
  • 阅读 ( 158 )

如何在无线网络上启用来宾访问点

...局域网。请继续阅读,我们将向您展示如何为双ssid设置路由器,并为您的客人创建一个单独的(安全的)访问点。 我为什么要这么做? 想要将家庭网络设置为具有双接入点(AP)有几个非常实际的原因。 对于大多数人来说,...

  • 发布于 2021-04-11 21:43
  • 阅读 ( 153 )

如何进入你的人际网络(dd wrt)

你有没有想过用你的路由器来“敲宿舍门”这样一种特殊的方式,只在你的路由器被发现的时候才“开门”呢?howtogeek解释了如何在DD-WRT上安装敲打守护进程。 Bfick和Aviad Raviv的图片 如果您还没有,请确定并查看本系列中以前...

  • 发布于 2021-04-12 13:00
  • 阅读 ( 168 )

版本跟踪与subversion(svn)为初学者

...况下使用subversion客户端,如果您有,还可以在您的*DD-WRT路由器上使用。本指南绝不是颠覆的权威指南,很多信息都可以在颠覆红皮书上找到。本指南仅为您提供最基本问题的速记答案。 概述 对于使用版本控制系统的软件项目...

  • 发布于 2021-04-12 14:29
  • 阅读 ( 173 )

如何使用番茄供电路由器扩展无线网络

...到达,那么就跟着我们向你展示如何使用带有番茄固件的路由器来扩展无线网络。 去年我们向您展示了如何使用DD-WRT供电的路由器扩展您的网络。从那以后,有几位读者来信询问他们如何能用番茄路由器做同样的事情。他们中...

  • 发布于 2021-04-12 15:32
  • 阅读 ( 265 )

如何在家庭路由器上安装附加软件(dd wrt)

你有没有想过在你的路由器上直接安装电子邮件、BitTorrent甚至MySQL之类的附加功能?也许现在你可以。How To Geek潜入如何在DD-WRT上安装Opkg软件。 让·斯佩克特和阿维德·拉维夫合影 如果您还没有,请确定并查看本系列以前的文...

  • 发布于 2021-04-12 16:52
  • 阅读 ( 175 )

如何使用带有dd wrt的dns名称访问您的计算机

...性和易用性。今天的指南将向您展示如何使用启用DD-WRT的路由器上的DNS名称访问您的计算机。 图片作者:Henk L 前言 关于如何在DD-WRT路由器指南上设置静态DHCP,我们讨论了确保您的客户机始终从路由器获得相同的IP地址。所以...

  • 发布于 2021-04-12 20:25
  • 阅读 ( 168 )
xr28258
xr28258

0 篇文章

相关推荐