This is an announcement for a new project called MikroConf. MikroConf is a command-line administration interface, similar to those found in commercial routers. It glues together various embedded Linux components (busybox, etc...) under a consistent and familiar (to most administrators) interface.
With MikroConf you can do things like: Router> en Router# conf term Router(config)# hostname OpenWRT OpenWRT(config)# end OpenWRT# write OpenWRT# show run … Of course this is a very simple example. You can do much more sophisticated configurations with MikroConf. It is convenient and enjoyable to work with, even for the seasoned Linux administrator due to a number of more-or-less unique to MikroConf features: * It supports (in a safe manner) in-line scripting in the Tcl Programming Language. Regular configuration commands and Tcl commands can be intertwined on the command prompt. * It supports an event-based/reactive configuration paradigm. Tcl procedures can be registered to be invoked when certain events occur (e.g. link up/down). * Automation of repeated tasks via parameterized macros (Tcl procs). * Command output can be captured, filtered, manipulated, emailed etc. * Usability features such as: ANSI terminal colors and highlights, full screen editing of configuration, and others. Of course, as expected by such an interface, it supports all the standard command-line editing conveniences: in-help, command abbreviations, command expansion, history substitutions, command-line editing keys and others. It is written in Tcl and C. It has a very clean and well-documented design, which makes it particularly easy to extend with new configuration modules. There is complete documentation on the framework, design document, and a tutorial on how to write new modules in Tcl. Users will find a Getting Started Guide and a command reference with description on each supported command. It comes with a patch that fully integrates it to OpenWRT's development environment. There are also ready-to-use VirtualBox & VMWare OpenWRT images that you can try it out. Current configuration capabilities, with more are coming soon: * Basic Commands and Services * Low-level System/Kernel Configuration * Firmware Operations * Local and Remote File System Access and Maintenance * Network and Host Troubleshooting and Communication Tools * VTY Configuration * Syslog and Logging * Network Time Protocol Client Support * Interface Configuration * Basic IP Configuration (dhcp, static routing, etc.) * Layer 2 Network Discovery Main Web Page: http://mikroconf.sourceforge.net/ Command Reference: http://sourceforge.net/apps/mediawiki/mikroconf/index.php?title=Category:MikroConf_Module Help Wanted: http://sourceforge.net/apps/mediawiki/mikroconf/index.php?title=How_to_help PS. I tried first to make this announcement in the forums, but I get this error when I try to register: * Warning*: mail() has been disabled for security reasons in */var/www/openwrt/forum/include/email.php* on line *93 * So I never get the email with the password. Has anyone else noticed this? I have informed [email protected] _______________________________________________ openwrt-users mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-users
