问题标签 [dd-wrt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3037 浏览

c - 如何编写 DD-WRT C 应用程序?

我想为 DD-WRT 环境编写一个小型代理作为用户级程序。

代理将在连接到 DD-WRT 盒子的 USB HID 设备 (Arduino) 和特定的 Web 服务器之间读/写。USB 设备将使用 AT 样式的代码。Web 服务器使用 HTTP。

我是 DD-WRT 环境的新手。

指向有用的示例应用程序、GIT 存储库、博客文章等的指针将不胜感激。关于开始编写 DD-WRT 应用程序的任何信息。

谷歌搜索没有成功。

0 投票
1 回答
1931 浏览

dd-wrt - 使用 dd-wrt ​​设置中继器

我需要一个备用无线路由器来提供到电脑的有线连接(电脑没有无线适配器),而备用路由器连接到“主”无线路由器。我的问题是,似乎并非所有工作都 100% 有效。从物理连接到备用无线路由器的电脑上,Skype突然登录成功。似乎辅助路由器可能没有从主路由器向这台电脑提供 dns。我可以通过 ip 地址 ping 特定服务器,但没有浏览功能。

我配置了无线基本设置以使其成为中继器。我使用“站点调查”来发现这个备用路由器并将其加入我的主路由器(状态>无线>站点调查)。现在我在无线节点下列出了我的主节点。

还有更多需要配置的吗?

0 投票
1 回答
2327 浏览

iptables - 使用 iptables 模拟混杂模式

我正在尝试在我的家庭网络上运行 snort,但我没有可以镜像端口的交换机。相反,我有一个带有番茄(dd-wrt)的华硕 RT-N16。经过数小时的搜索,我找到的唯一解决方案是:http ://www.snort.org/assets/182/snort-opensuse-vbox-ddwrt.txt

基本上他们说要创建这两个 iptables 规则:

iptables -A PREROUTING -t mangle -j ROUTE --gw 192.168.1.20 --tee

iptables -A POSTROUTING -t mangle -j ROUTE --gw 192.168.1.20 --tee

问题是 --gw 不是一个有效的标志。

然后我需要创建一个脚本来检查规则是否存在。如果是,请删除该规则。如果没有,请创建规则。

我应该 grep iptables -L -v -n --line-n还是应该 grep iptables-save

  1. 什么是正确的 iptables 语法来模拟到 192.168.1.20 的混杂端口?

  2. 如果它们不存在,我如何创建将打开 iptables 规则的脚本,如果它们存在则删除它们?

谢谢,

瑞安

0 投票
2 回答
6790 浏览

linux - 路由器上的 NodeJs 通过 DD-WRT 还是 OpenWRT?

认识任何人,我如何在 dd-wrt、openwrt 或 freewrt 系统上安装 NodeJS?

或者也许在这些系统上的任何路由器上:http ://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions

0 投票
3 回答
8507 浏览

windows - 访问时自动唤醒 NAS

当用户访问 NAS 时,我试图让我的 NAS 服务器从 S3 睡眠状态唤醒。我想这样做以增加服务器的寿命,并限制其电源使用。我见过有人寻求类似的建议,但我发现没有一个提供可靠的解决方案,大多数线程都没有得到答复。

因此,快速详细说明我的问题:在我的家里,我有一个定制的,来自一台旧 PC,NAS 服务器,运行 Ubuntu 服务器,主要存储媒体和文档。此服务器当前设置为在预定义的非活动期后休眠。目前可以通过 WOL 魔术包将 NAS 带出 S3 状态。我想要实现的是,当用户从他们的 PC 访问其中一个共享时,这个魔术包会自动发送到服务器。用户主要运行 Windows 7。我不确定这是否完全流行,但我有一个运行 DD-WRT 的 Linksys WRT54G 作为我的家庭路由器/DHCP/DNS。

在我的研究过程中,我遇到了许多文章,它们只是在定时循环中自动唤醒服务器,没有真正的智能。下面给出的文章似乎做了我想要的:

http://wdtvhd.com/index.php?showtopic=7908

给出了一个脚本,该脚本试图通过在进行查询时使用 DD-WRT 路由器发送唤醒局域网数据包来解决此问题。这似乎是解决此问题的好方法,但是我无法使链接中给出的脚本正确运行。

我认为这涵盖了我问题的大部分方面。任何帮助将不胜感激。

0 投票
1 回答
5649 浏览

openwrt - 如何为 OpenWRT 和/或 dd-wrt ​​编写 Hello World

我正在运行 dd-wrt ​​或 OpenWRT 的 Linksys WRT54G-V4 上运行 Hello World 程序。

现在这个路由器正在运行 dd-wrt,原因我将在下面解释。我想将此路由器切换到 OpenWRT,因为我无法构建 dd-wrt ​​或其工具链。我“假设”OpenWRT 工具链应该生成可以在 dd-wrt ​​上运行的可执行二进制文件。

OpenWRT 构建起来非常简单,因为它有一个很好的菜单驱动的制作系统。使用这个方便的工具,我构建了一个工具链,可以从我的 x86 Ubuntu 机器交叉编译到 MIPS 目标。

按照说明,我已经能够构建 OpenWRT 并为 brcm47xx 和 brcm63xx 生成图像。

例如,这是我的 Hello World 小程序的成功编译:

可悲的是,当我尝试在运行 dd-wrt ​​的 WRT54G-V4 上运行 HelloWorld 时,我遇到了段错误。

查看维基百科,我看到这个路由器使用的是 Broadcom BCM5352。

当我在 OpenWRT/trunk 目录中运行 make menuconfig 时,我看不到 BCM5352 的选项,这就是为什么我不愿意用我在 brcm47xx 或 brcm63xx 目录中创建的图像之一来刷新我的路由器。我不想猜错和砖路由器。

问题 1 - 我应该使用 make menuconfig 选择哪种 Broadcom 配置来针对我的 WRT54G-V4 及其 BCM5352 芯片组?

问题 2 - 我上面生成的“HelloWorld”可执行文件应该直接从 54G 上的命令行运行,还是必须按照http://www.gargoyle-router.com/wiki/doku.php?id将其作为一个包=openwrt_coding

TIA

0 投票
1 回答
2839 浏览

router - 使用 telnet 或 ssh 配置 AP dd-wrt

我想使用 telnet配置接入点,例如更改 SSID
我尝试了以下命令:

它工作我可以在搜索网络时看到 newssid,如果我写:

我可以看到接口 ath0 有新的 ssid,但是如果我转到 GUI 我仍然看到旧的 SSID,如果我重新启动 AP,将不会保存任何更改,它将回到旧配置
1-那么如何保存更改?
2-我需要更多命令

0 投票
0 回答
5380 浏览

lan - 使用 DD-WRT 在 LAN 上创建主机名(在 Asus RT-N 16 上)

我已经看过这个问题了。但这并没有帮助我。

我的目标是通过http://myrouterftp://data等解决我家局域网中的目标,而不像http://my_computer.my_domain.local有人在我链接的问题中指出的那样。

我可以通过编辑主机文件来解决这个问题,但我希望它能够在我网络中的每个客户端上工作。而且由于不止一个,我认为这不是一个好方法。

编辑

我按照howtogeek上的教程进行操作,它可以工作。但前提是我在我的 Win7 机器上手动编辑此连接的 DNS 后缀字段(从德语免费翻译)。如果我不这样做,ping win7就不能在我的 Win7 电脑上工作(但它可以在其他电脑、网络上的手机上工作)。

我必须明确添加 dns-suffix 以使其工作如下:ping win7.home.lan 但是在编辑命名字段后,我的计算机突然“认识自己”。有没有更好的办法?或者手动编辑该字段是否正常,因为无论如何您都在那里,因为设置了静态 IP?

0 投票
1 回答
1584 浏览

networking - 如何使用 NAT 在两个路由器之间设置 DD-WRT

我有两个网络。网络 A 具有有线和无线客户端,并连接到 Internet。DHCP 已启用(10.0.0.1 子网为 255.255.255.0) 网络 B 具有有线和无线客户端,并且未连接到 Internet。DHCP ENABLED (192.168.1.1 with subnet 255.255.255.0) 这意味着该网络的 WAN 端口未连接。

我需要将网络 2 的 WAN 端口无线连接到网络 A,这样网络 B 在网络 A 中只显示为客户端。由于两个网络都有无线客户端,因此假设 WPA 用于安全性。

谁能告诉我如何使用 DD-WRT 进行设置。

谢谢

0 投票
1 回答
1264 浏览

bash - 如何使用文本文件中的变量通过循环将命令通过 ssh 传递给 dd-wrt?

到目前为止,我已经能够使用 ssh 创建一个小脚本,并结合期望将单个命令传递给我正在使用的 dd-wrt ​​路由器。现在这已经完成了,如果可能的话,我希望通过 ssh 登录多次传递相同的命令,而不是只从文本文件中传递一个命令。

完成此操作的另一种方法是创建一个循环并一遍又一遍地传递命令。我将不得不使用一个变量,因为文本文件中命令的数据发生了变化。

这是我到目前为止所拥有的

设置密码密码

从我所见,创建循环将是最简单的方法,但我可能错了。请注意,我要通过的“命令和变量”位于单独的文本文件中,并且它需要读取/获取每一行并将每一行插入循环中。除非有办法一次将它们全部发送出去。

设置密码密码

每次在文本文件中都是相同的命令,只是变量发生了变化。

测试.txt

谢谢