OpenWrt is a
Linux-based
router firmware for embedded devices that primarily uses a
command line interface but also offers a web-based
GUI interface. OpenWRT supports a wide variety of devices, including the Linksys WRT54G series, Netgear, D-Link, Asus and others.