openWRT

2004年发行的用于开源路由器的嵌入式Linux发行版
OpenWRT项目始创于2004年1月,[1]是一个适用于开源路由器嵌入式Linux发行版。OpenWRT的包管理提供了一个可写的文件系统平台,开发者无需在每一次修改后重新编译。OpenWRT支持ARM,PowerPC或MIPS的处理器,并附带3000左右的软件包,开发者可以自定义制作固件。[2][3]
OpenWRT具有高度模块化、高度自动化的特点,可搭载众多功能,如SSH服务器、VPN、流量整形服务,还包括BitTorrent客户端和创建VPN网络等。OpenWRT内置包管理工具,允许开发者直接从仓库安装软件。通过OpenWRT提供的SSH服务或LuCI Web配置界面,开发者可对设备进行配置。由于OpenWRT强大的网络组建可扩展功能,除了路由器之外,Openwrt还适用于工控设备、小型机器人、智能家居VOIP设备等方面。[3]截至2023年10月23日,版本已更新至OpenWRT23.05系列稳定版。[4]

开发背景

当Linksys释放 WRT54G/GS 的源码后,网上出现了很多不同版本的 Firmware 去增强原有的功能。大多数的 Firmware 都是99%使用 Linksys的源码,只有1%是加上去的,每一种 Firmware 都是针对特定的市场而设计,这样做有2个缺点,第一个是难以集合各版本Firmware的长处,第二个是这版本距离 Linux 正式发行版越来越远。
OpenWrt 选择了另一条路,它从零开始,一点一点的把各软件加入进去,使其接近 Linksys 版 Firmware的功能,而OpenWrt 的成功之处是它的文件系统是可写的,开发者无需在每一次修改后重新编译,令它更像一个小型的 Linux 电脑系统。