你有没有想过在你的路由器上直接安装电子邮件、BitTorrent甚至MySQL之类的附加功能?也许现在你可以。How To Geek潜入如何在DD-WRT上安装Opkg软件。
让·斯佩克特和阿维德·拉维夫合影
如果您还没有,请确定并查看本系列以前的文章:
假设你熟悉这些主题,继续阅读。请记住,这本指南是一个多一点技术,初学者应该小心时,修改他们的路由器。
我最近买了一个新的水牛WZR-HP-AG300H,它带有一个重新品牌的DD-WRT版本。由于这个路由器有一个USB端口,我立即连接了一个HD并尝试使用“Optware,the Right Way”wiki指南。不幸的是,我很快发现,我得到的路由器,是基于Atheros和脚本的wiki页面,不支持它。因此,我开始挖掘(就像我一直做的那样),并遇到了几个指南(1、2、3和4),旨在解释如何让Opkg手动工作。尽管他们对本指南的贡献(在网络上的其他来源中)是非常宝贵的,但有些说明(IMHO)还不够直接。例如,给你“lib”文件fish,但不要教你如何从源代码中获取它。还必须使用Linux格式的HD或至少一个分区(实际上在我测试过的firmware上都不起作用)。这就是为什么,我觉得有必要创建下面的简明,简单的遵循和可复制的过程,让OpenWRT Opkg包管理器在这样的路由器上工作。
更新:安装分区功能已经重新引入到17798 alpha版本的重新品牌版本中。
Opkg是一个包管理器,如apt/aptitude和yum。它充当Ipkg包管理器的替代品,并可用于安装软件,例如:传输BitTorrent守护程序、s**tp电子邮件发送器和Knockd守护程序,这些守护程序在指定的端口触发序列之后执行脚本。从OpenWRT站点:
The opkg utility (an ipkg fork) is a lightweight package manager used to download and install OpenWrt packages from local package repositories or ones located on the Internet. Opkg attempts to resolve dependencies with packages in the repositories – if this fails, it will report an error, and abort the installation of that package.
因此,使用Opkg我们可以像Ipkg一样安装在“释放更多来自家庭路由器的能量”指南中。主要区别是:
为完成本指南,请注意以下事项:
注意:这是可以做到的,只有2MB的空间为安装,但这样我们就失去了“/etc”成为读写,并将不得不调用Opkg,而指定配置文件手动每次…这是像sooo-lame…
此时,您应该已经启用了JFFS,并且能够将SSH/WinSCP连接到路由器中。
使用Ipkg安装Opkg当我们将Ipkg替换为包管理器时,我们将使用它手动安装Opkg安装包。
获取动态库文件(“lib”)作为Opkg工作所需的“lib”文件,是OpenWRT发行版的一部分。要获得这些文件,必须从所述分发的“根文件系统”中提取它们。
修复ldu库“路径”我们需要告诉路由器,在哪里寻找我们刚刚“安装”的共享库(lib),并且它需要在固件附带的共享库之前这样做。
读写“/etc”我们要把“/etc”复制到JFFS,然后做常规的“/etc”挂载点,指向它。这样做,将打开一个可能性的世界,因为“/etc”将成为可读写的(我个人已经等待了7年了),并使期望这种行为的包能够正常工作。
从OpenWRT设置Optware目录(/opt”)Opkg,期望在构建路由器固件时使用。由于此时,文件系统还没有在路由器上,因此仍会发生更改,因此安装到文件系统上的任何位置都没有问题。这就是为什么Opkg配置文件将要安装的包指向文件系统的“根”(/)。但是,在固件构建并安装在路由器上之后,我们使用Opkg,由于无法将文件系统的根更改为可读可写,因此我们将指出所有安装都将安装在“/opt”下。然而,“opt”当前也指向路由器固件上的只读位置。为了克服这一点,我们将“/opt”指向JFFS,JFFS是可读的。
调整Opkg配置文件我们希望Opkg配置文件在默认情况下搜索它(即“/etc”)并将其调整为安装到“/opt”。
您好,babyYou应该能够通过发出update和lists命令看到Opkg正在工作。
启动脚本,我们现在需要使它使所有所需的装载和路径自动发生时,路由器引导。为此,我们为您创建了这个初始化geek init脚本。
踢轮胎如果一切顺利,你现在应该可以重新启动路由器,仍然使用Opkg包管理器。即更新、列出和安装应用程序。let通过安装“netstat”命令来测试一切是否正常,由于某种原因,DD-WRT的构建中最近省略了这个命令。在执行此操作之前,在终端中执行netstat命令,您将看到shell中的一个错误使您恼火,该错误是“-sh:netstat:notfound”。
在以后的文章中,我们将使用此方法安装和配置软件包,在此之前,希望您能从大量的软件中获得更多的乐趣。
如果这样的机器是一个虚拟的不可能,那么它在逻辑上必须是有限的不可能的。所以我要做的就是弄清楚它到底有多不可能,把这个数字输入有限的不可能的发生器,给它一杯真正的热茶,然后打开它。。… .. .. 他们真正不喜欢的一件事是“聪明的**”。
...您的需求选择最佳的VPN服务 选项一:获取具有vpn功能的路由器 您可以购买一个预构建的VPN解决方案,而不是自己尝试这样做。高端家庭路由器通常带有内置的VPN服务器,只需寻找一个无线路由器,广告VPN服务器的支持。然后,...
...你的带宽和数据使用的完整图像。你最好的是一个自定义路由器固件-但有选择,即使你不想使用其中之一。 监视路由器上的带宽和数据使用情况 相关:如何在路由器上使用自定义固件,以及为什么您可能希望 最准确的监控方...
...是仅仅认为通过一个安全的隧道观看互联网看起来更好,路由器级别的VPN连接可以解决所有这些问题,然后解决一些问题。 什么是vpn?我为什么要这么做? 有无数的原因,你可能想使用VPN路由你的互联网流量到一个地方以外的...
...需要确保Networx仅备份家庭Wi-Fi网络上使用的数据。 监视路由器上的数据使用情况 典型的带宽监控解决方案的问题是,它们监控单个设备上的互联网连接使用情况。要测量所有进出家庭网络的数据,您需要测量家庭路由器本身的...
路由器基本上是小型计算机。默认情况下,它们运行**商提供的操作系统或固件,以路由网络流量并为您提供各种设置和功能。但是你可以经常更换这个固件。 大多数人不需要第三方自定义路由器固件。是的,自定义固件可以...
...局域网。请继续阅读,我们将向您展示如何为双ssid设置路由器,并为您的客人创建一个单独的(安全的)访问点。 我为什么要这么做? 想要将家庭网络设置为具有双接入点(AP)有几个非常实际的原因。 对于大多数人来说,...
你有没有想过用你的路由器来“敲宿舍门”这样一种特殊的方式,只在你的路由器被发现的时候才“开门”呢?howtogeek解释了如何在DD-WRT上安装敲打守护进程。 Bfick和Aviad Raviv的图片 如果您还没有,请确定并查看本系列中以前...
...况下使用subversion客户端,如果您有,还可以在您的*DD-WRT路由器上使用。本指南绝不是颠覆的权威指南,很多信息都可以在颠覆红皮书上找到。本指南仅为您提供最基本问题的速记答案。 概述 对于使用版本控制系统的软件项目...