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

Reply via email to