问题标签 [openwrt]

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 投票
2 回答
1727 浏览

linux - 创建一个简单的 Linux API

我在 OpenWRT 风格的路由器上有一个简单的应用程序。它目前是用 C++ 编写的。路由器(嵌入式 Linux)的磁盘空间和 RAM 非常有限。例如没有足够的空间来安装 Python。

所以,我想通过网络控制这个守护程序应用程序。我已经阅读了一些关于创建套接字和监听端口活动的教程。但我无法将流程集成到 C++ 类中。而且我还无法弄清楚如何解码收到的信息,或者如何发送响应。

我读过的所有教程都是死胡同,它们向您展示了如何制作一个基本上只是阻塞直到它收到某些内容的服务器,然后在收到某些内容时返回一条消息。

有没有更高级别的东西可以用于这种事情?

0 投票
1 回答
4740 浏览

openwrt - 如何在 LinkSys WRT54G v6 上安装 OpenWRT?

有谁知道如何在 LinkSys WRT54G v5 无线路由器上安装 OpenWRT?

我知道安装程序,但只是想知道一个稳定的 OpenWRT 固件 for WRT54G v6?

谢谢,阿米特

0 投票
6 回答
6089 浏览

logging - Lua 的优秀日志库

我正在使用基于OpenWRT的接入点设备中的 Lua 在其上开发一些软件。

我想为 Lua 找到一个好的日志库。你有什么建议吗?我检查了lsyslog

0 投票
1 回答
1838 浏览

regex - 如何使用一个有效的命令在 OpenWrt 上安装所有 iptables 相关的包?

在 OpenWrt 10.03.1-RC6 上,以下命令安装 iptables 东西:

我怎样才能使这个命令更紧凑?(例如使用正则表达式。)

0 投票
1 回答
83 浏览

c - 请求提示:将文件从路由器记录到服务器的可能性

情况如下:

我编写了一个 C 程序,在 WRT54GL 路由器(OpenWRT White Russian,Busybox 1.00,Dropbear client v0.49)上进行一些无线测量。请注意,我不能在路由器上使用更新版本的操作系统或安装其他软件包(只允许使用脚本或小程序)。

到目前为止,我每 15 分钟记录一次我的测量结果,从路由器通过
cat localfile | ssh target_address cat ">" remotefile

我从我的 C 程序 (system()) 调用在日志开始时创建或存在的每个日志文件。我不喜欢的是,系统调用为每个调用打开一个新的 shell,导致一些开销。好消息是,通过这种方式数据被加密,因为我为每个文件都做了一个连接,我可以直接从服务器获取每个文件的反馈,这样我就可以从路由器中删除日志。(其他方法从服务器上的路由器调用脚本,然后返回日志记录的值不起作用,因为 dropbear ssh 客户端不支持此返回)。

所以我要问的是:有什么更优雅的方法可以做到这一点并减少这种开销?到目前为止,我已经阅读了一些关于如何使用 TLS / TCP 套接字的教程(这样我就可以将加密的数据发送到服务器)。另一种可能性可能是 HTTP PUT 或 POST,但我不确定如何获得正在发送的数据的反馈。所以我想听听你们的意见以及你们将如何解决这个问题。

此致

0 投票
1 回答
1909 浏览

routing - 如何配置我的 wpa_supplicant.conf?

如何配置我的 wpa_supplicant.conf?我在 STA 模式下的 TP-link WR841N 中使用 OpenWRT。但我无法连接到 SMC! 我想通过 wpa_supplicant 连接到 SMC!但我知道在其他配置中是可能的。我的最终目标是连接到 eduroam(公司、学校等网络看起来像)

谢谢你的帮助 :)

0 投票
2 回答
782 浏览

linux - 为什么 gettimeofday() 和 time_t 没有意义?

为什么如果我执行以下操作:

它是否在openwrt中返回:

是否time.tv_usec使用 4259840 字节? tv_seconds(从纪元开始)是有意义的,因为它是一个 long long int。但tv_usec应始终低于 100 万。

0 投票
2 回答
1708 浏览

c - 使用 Linux C 程序检查存在并读取 /proc 文件

我想知道如何检查存在和读取文件(可能使用 C linux 内核函数)/proc/mtd 和 /proc/partitions 在我用 C 开发的程序(用于 OpenWrt)中,而不使用 fopen、fread、... 函数?

在此先感谢您的帮助

0 投票
1 回答
5222 浏览

configuration - 如何在不丢失配置的情况下升级openwrt?

我需要编写一个脚本来升级我的路由器,而不会丢失路由器上安装的配置文件和软件包。

我试图在我的脚本中重复相同的界面行为(我使用了命令 sysupgrade),但我丢失了配置。

此外,我尝试使用带有选项keep luci的界面进行升级,但它也不起作用,我丢失了所有数据路由器。

命令 sysupgrade 不保留配置。

有没有人给我一个解决方案?

预先感谢您的帮助。

0 投票
2 回答
29838 浏览

tcpdump - openwrt上的tcpdump

我正在寻找在 openwrt 上运行的 tcpdump 二进制文件。该网站仅显示必须构建的源代码。有人将我指向包含预构建二进制文件的位置吗?谢谢。