使用外部驱动器从dd wrt路由器中获取更多信息

你用DD-WRT给你的路由器增压,你用它来监控你的带宽使用,但你仍然希望它能做得更多。好吧,它可以;今天我们来看看如何连接和使用一个外部USB驱动器路由器。...

Image for article titled Get More Out of Your DD-WRT Router with an External Drive

你用DD-WRT给你的路由器增压,你用它来监控你的带宽使用,但你仍然希望它能做得更多。好吧,它可以;今天我们来看看如何连接和使用一个外部USB驱动器路由器。

默认情况下,DD-WRT相当强大,但并不完美。大多数系统是只读的,可编辑的配置存储在nvram中,这意味着你有一个Linux路由器,你不能像普通的Linux系统那样随意调整。然而,有些路由器有一个USB端口,可以用来连接外部存储器;使用这个,我们可以用可写外部磁盘上的目录替换只读文件系统的一部分。

这样做的好处包括可写的/etc/以简化软件配置,添加新用户的能力,以及更容易地使用ipkg安装新软件。听起来很极端,但是很安全!几乎所有的更改都是对外部存储的,外部存储是通过只读文件系统加载的。原始数据不会受到损坏,因此您可以通过断开存储设备并重新启动来撤消整个操作。

在我们开始之前

本指南的大部分内容假设您的路由器是支持USB的型号之一。对于本指南,我们将使用Buffalo WZR-HP-G300NH,但是任何带有USB端口的DD-WRT路由器都应该可以工作。如果你的不是,别担心!我们还将介绍一些替代方案及其优缺点。

您还需要访问Linux或Linux live CD(最好是GParted live CD)、某种类型的可移动存储,如外部硬盘或USB闪存驱动器,最重要的是,您需要安装DD-WRT的路由器。如果你用的是G300NH,你什么都不用做;默认情况下安装DD-WRT。对于其他的,你应该参考我们的指南或DD-WRT维基。

准备驱动器

Image for article titled Get More Out of Your DD-WRT Router with an External Drive

启动livecd并运行GParted,然后连接要重新格式化和使用的USB设备。如果是自动安装的,请右键单击驱动器图标并选择“卸载”。在Gparted中,从窗口右上角的下拉列表中选择适当的设备。通过检查括号中的设备容量信息,确保使用了正确的设备。选择后,窗口的其余部分将更新以显示所选设备的分区信息。

在“设备”菜单下,选择“创建分区表”,然后按“应用”创建新的MS-DOS分区表。右键单击“未分配空间”,然后选择“新建”。第一个分区应该占用大部分空间,最后只留下少量空间(大约64MiB)。第一个分区应该是主分区,文件系统应该是ext2(对于闪存驱动器)或ext3(对于外部硬盘)。您需要知道以后使用的文件系统类型,所以现在就记下来。标签可以是你喜欢的任何东西。

Image for article titled Get More Out of Your DD-WRT Router with an External Drive

右键单击剩余的未分配空间并创建第二个新分区。大小应该是所有剩余空间(64MiB),它应该是一个主分区,文件系统应该是linux swap。一些路由器可以利用交换空间来获得额外的内存,但其他路由器可能无法(G300NH不能),所以不要设置太高,以防它不能。

单击绿色复选框以应用所有更改并等待。当它完成后,您的驱动器将准备好它的新生命连接到您的路由器。

路由器设置

Image for article titled Get More Out of Your DD-WRT Router with an External Drive

现在你有一个驱动器可以使用,你需要准备路由器使用。为此,您将通过web界面更改一些设置,因此启动一个新选项卡并输入路由器的IP地址。登录后,单击顶部的服务链接并向下滚动到“Secure Shell”部分。启用SSHd和密码登录并保存您的设置。

接下来,单击USB选项卡。在这里,您需要启用以下功能:核心USB支持、USB 2.0支持、USB存储支持和ext2/ext3文件系统支持。将磁盘装载点设置为/mnt/并应用您的设置。

您的路由器已准备好进行USB存储,请继续并**驱动器。

安装驱动器

本指南的其余部分将在很大程度上依赖于命令行,因此,如果您对CLI感到害羞,您可以使用我们的命令行入门来熟悉它。通过SSH连接到路由器(在Linux和osx中是SSH;在Windows中使用PuTTY或KiTTY)并使用root用户名和路由器密码登录。

Image for article titled Get More Out of Your DD-WRT Router with an External Drive

输入cd/dev/discs/;ls,然后cd到列出的目录(可能是disc0)。另一个ls将列出可用的分区,应该是part1(存储)和part2(交换空间)。记下文件名和路径(例如/dev/discs/disc0/part1),因为这很重要。

驱动器是连接的,我们有设备本身的位置,但是文件系统还没有连接(或挂载)到任何位置,所以接下来我们使用设备文件的路径挂载分区。键入mount-t ext2/dev/discs/disc0/part1/mnt,必要时用ext3替换ext2。再次键入mount,不带任何参数,如果成功,最后一行将类似于/mnt Type ext2(rw,data=ordered)上的/dev/disc0/part1。

如果成功了,下一步是在启动时通过键入nvram set rc\u startup=“mount-t ext2/dev/discs/disc0/part1/mnt/”(如果需要,不要忘记更改ext2和/dev/path!)

准备文件系统

现在驱动器已经挂载,但您的大部分文件系统仍然是只读的。我们来解决这个问题。第一步是在/mnt/中创建类似于普通根文件系统的文件。将目录更改为/mnt(cd/mnt),然后将mkdir bin etc home jffs lib opt root **in tmp usr var www;chmod 1777 tmp公司。现在,您有一堆目录可以挂载在现有的只读位置上。并非所有创建的目录都将在本指南中使用;额外的是额外的调整,如果以后需要的话。

这样做的目的之一是用/mnt/etc替换/etc,但除非存在所需的文件,否则这是行不通的。cp—a/etc/mnt/;cd/mnt/etc/将把/etc/中的所有内容复制到/mnt/etc/中,保留所有属性,然后切换到该目录。接下来,mkdir passwd.d group.d;mv passwd passwd.d;mv组d组

让它发挥作用

一切都准备就绪,我们只需要一个简单的shell脚本,所以是时候启动vi了。如果你不知道vi或者不喜欢它,别担心,它不会持续太久。键入vi/mnt/mount.sh开始创建文件,按i键进入**模式,并将其放入文件中:

Image for article titled Get More Out of Your DD-WRT Router with an External Drive

现在按escape退出**模式,然后按wq保存并退出。使用chmodu+x/mnt/mount.sh使文件可执行,脚本就准备好了。使用/mnt/mount.sh运行它,您将在/opt、/jffs、/usr/local、/etc/和root的主目录中拥有可写目录,而不会对原始文件系统造成任何损坏。

这样,当你重启路由器时,你的路由器将返回到默认的只读状态;如果您需要可写系统以及对配置和其他部分所做的任何更改,则必须再次手动运行mount.sh脚本。如果您决定喜欢更改并想使其自动,可以使用以下命令将其添加到以前的自动装载:nvram set rc\u startup=“`nvram get rc\u startup`&amp&amp/mnt/mount.sh“

它仍然不是永久性的,您可以通过移除USB存储并重新启动路由器来恢复到原来的只读状态。

额外学分

你已经走了这么远,现在你想知道你能用修改后的系统做些什么。Root的主目录现在在可移动驱动器上而不是在RAM中可用,因此您可以存储文件和用户设置,而不必在重新启动时重置它们。同样,/etc也是可编辑的,因此您可以更改系统配置。我们可以使用它,使安装软件更容易。

echo PATH=/usr/local/bin:/usr/local/**in:$PATH&gt。轮廓

下次登录路由器时,/usr/local/bin和/usr/local/**in将位于搜索路径的顶部,因此您可以将自己的脚本放在其中(不要忘记使其可执行)并按名称运行它们。它的一个用途是修复与DD-WRT一起分发的ipkg脚本的问题。该脚本尝试将--passive ftp开关与wget一起使用,但是DD-WRT内置程序不接受它,这使得整个程序都崩溃了。cp/bin/ipkg/usr/local/bin,现在可以编辑脚本并删除--passive ftp开关。

在编辑文件时,需要查看/etc/ipkg.conf。所提供的软件包列表很可能比较旧,并且只能用于某些芯片组(mipsel),因此您可能需要更改存储库。例如,如果您使用的是Buffalo路由器,它使用的是Atheros芯片组,因此您不能使用默认版本的软件包。用#注释掉这些行,并添加src kamikazehttp://downloads.x-wrt.org/xwrt/kamikaze/snapshots/atheros/packages 而不是G300NH。

Image for article titled Get More Out of Your DD-WRT Router with an External Drive

修复并配置ipkg后,运行ipkg更新。您现在可以列出、搜索和安装软件包。如果你不是vi迷,你的第一次安装可能是nano(抱歉,emacs爱好者,但它似乎不可用)您也可以安装swapon并使用这个小的交换分区,尽管它不能在所有芯片组上工作,也不能测试本指南。

您还可以创建新的用户帐户,尽管您需要访问htpasswd命令,并且必须通过手动编辑passwd文件来添加它们。在安装了htpasswd的系统上,可以使用-n开关运行它,然后将加密的密码粘贴到/etc/passwd文件中的适当位置。在没有很好地了解您正在做的事情的情况下添加新用户可能会带来安全风险,因此我们建议在尝试添加用户之前先了解passwd文件的更多信息。

关于添加用户的特别说明:当您运行mount脚本时,它读取/mnt/etc/passwd.d/中的所有文件,并从中创建一个新的passwd文件。如果您决定添加新用户,请在那里创建一个新文件,这样就不会在启动时对固件创建的用户造成问题。

根据路由器的硬件,现在可以添加各种各样的软件,包括一些需要可编辑/etc的软件。有基于文本的浏览器、IRC客户端和服务器、图像处理工具等等。你的路由器现在超级强大;快乐黑客!

但是我的路由器没有u**!

如果你的路由器没有USB接口,那还是有希望的。您仍然可以按照设置JFFS的说明来启动路由器,然后调整从“准备文件系统”开始的所有操作。不过,这样做的缺点是会对路由器的闪存造成很大的磨损,因此不建议这样做。取而代之的是,在更换当前的路由器时,考虑购买带有USB支持的路由器。

  • 发表于 2021-07-25 06:34
  • 阅读 ( 96 )
  • 分类:互联网

你可能感兴趣的文章

路由器的六大备选固件

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

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

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

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

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

如何启用对plex媒体服务器的远程访问(并排除故障)

...连接启用upnp 当您遇到此错误消息时,首先应该检查您的路由器是否支持NAT-PMP(不太常见)或UPnP(更常见)。这两种服务都允许自动端口转发,如果您的路由器支持它们,那么Plex媒体服务器将自动配置自己的端口转发。 查看...

  • 发布于 2021-04-09 15:02
  • 阅读 ( 1989 )

如何设置静态dhcp,使您的计算机的ip地址不会更改

...口转发使得从任何地方访问这些计算机变得容易。通过在路由器上配置静态DHCP,您可以将两者结合起来。 dhcp和端口转发的问题 DHCP很棒。你把路由器配置成自动分配IP地址,你网络上的计算机就可以正常工作了。端口转发很有...

  • 发布于 2021-04-09 19:09
  • 阅读 ( 178 )

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

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

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

如何在路由器上安装传输bitorrent客户端(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 ...

  • 发布于 2021-04-12 15:31
  • 阅读 ( 176 )

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

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

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

综述:最好的windows home server应用程序

...从WHS流到window**ediaplayer。最后,看看我们的9个替代WHS的驱动器扩展器,这样您就可以以一种智能优雅的方式管理您的存储空间。 其他服务器用途 Windows7是一个很好的网络中心。通过在Windows web平台上使用WordPress、MediaWiki和其他we...

  • 发布于 2021-04-12 19:51
  • 阅读 ( 167 )

如何使用dd wrt对网络流量进行优先级排序

...类的事情则效果较差。 打开你的浏览器,进入你的DD WRT路由器的登录页面。单击NAT/QoS,然后单击QoS。这将带您进入服务质量页面。 在这里,您需要确保启用了服务质量,将其设置为WAN,并且使用HTB作为数据包调度程序。 您还...

  • 发布于 2021-04-12 20:29
  • 阅读 ( 148 )

如何安排您的计算机在特定时间唤醒与dd wrt

...操作系统中的LAN唤醒。 基本wol配置 打开浏览器,打开路由器的DD-WRT登录页,然后进入“管理”>“WOL”。 在这里,您可以通过检查“启用WOL”轻松地向计算机发送唤醒LAN请求?“可用主机列表中计算机旁边的框。 如果您有...

  • 发布于 2021-04-12 20:37
  • 阅读 ( 156 )
执念SKill
执念SKill

0 篇文章

相关推荐