我想知道为什么我从来没有听说过有插件存储的路由器,这几乎是在设备上实现任何功能的最佳方式,这是因为安全性还是什么?
答案1
从历史上看,就像在 WRT54G 时代(现在它已经是一种非常古老的设备,但却是一切的起源),路由器的空间极其有限(4MB、8MB 闪存用于存储引导加载程序、NVRAM 变量和操作系统 - 如果基于 Linux,则必须适合内核和普通 Linux 系统的所有支持文件)。
在为设备构建固件后,这不会为进一步的定制提供太多空间。特别是 4MB 设备几乎不适合旧版本的 DD-WRT,而新版本的 OpenWRT 不支持它们。我认为 2MB 设备根本无法支持任何基于 Linux 的自定义固件。
话虽如此,OpenWRT 确实明确支持在您的主固件刷新(使用系统opkg
)后安装软件,并且可以在 DD-WRT 和基于此的系统上添加额外的模块和软件(opkg
如果有足够的空间,在任何 Linux 设备上运行都相当容易)。
新型路由器空间更大,并配有 USB 端口,因此在新型设备上使用更加容易。
至于制造商为何不支持在其设备上使用插件功能,这是商业决策,而非技术决策。大多数非技术人员很少与路由器互动,而且一旦路由器开始工作,他们也不会在意。