This page is under construction. We hope to provide here a better description of what each module does, which will be useful as the list will continue to grow.
The status tells you where to get the module:
Note that when you install such a package, it self registers in Linuxconf, so no more steps are needed to use the module.
The version column tells you what is the last (known) version. For core module, this is tied to Linuxconf.
|accountbatch||core|| This module maintain the account database in sync
with another database. It adds missing accounts
and delete old ones. It works only on specified
group. It even have a test mode to show what it will do.
It accesses the external database either using a flat
file (tab format) or by executing a user defined command.
Very useful for schools having to create hundreds
of new account every year from the school registry.
|amandaconf||core|| Configuration of the Amanda backup system.
|apache||core|| Configuration of the Apache web server. Since
1.21, it now support httpd.conf include files as well.
|dhcpd||core|| Configuration of the ISC dhcpd server.
|dialout||core|| PPP dialout configuration. Alternative to redhatppp. Works on all
|diskquotaconf||core|| It configures user and group disk quotas. It hooks itself
in the user account management dialogs, providing
a nice integration. It supports 2 inheritance levels to
ease management of user accounts. You set defaults
at the device level, at the group level and then
for each user if needed.
|dnsconf||core|| Configuration of bind 4 and 8 DNS.
|drdbconf||core|| The module configure DRBD devices. You can
find more information about DRBD at
|fetchmailconf||core|| Configuration of the super-user .fetchmailrc.
Fetchmail is a powerful command line mail popper. It
supports most (all) mail retrieval protocol.
The module ease its configuration.
|firewall||core|| Configuration of the kernel 2.0 packet filter. Include support
for masquerading, port redirection and accounting.
|groupware||pkg||0.4|| This module lets ordinary users create samba disk
shares using a WEB interface. The user may name
the other users and groups allowed to read and write
to this share.
|grubconf||core|| This configures the GRUB boot loader.
Information about GRUB may be found
|gurus||core|| This module present various helper for complex tasks.
The helpers are guiding you step by step to accomplish
a given configuration, generally making use silently
of other linuxconf modules.
You can see a preview of one helper here
|heartbeatconf||core|| The module configure the heartbeat server. Heartbeat
is used in high availability clusters and help find out
which server are still performing.
|hylafaxconf||core|| Configure the Hylafax
|inetdconf||core|| Configuration of internet services through /etc/services
and /etc/inetd.conf and simple to use firewall
with optional daemon monitoring. Control of server
access through /etc/hosts.allow and /etc/hosts.deny.
The module also enhance menu entry Control Service
|inittab||core|| Control editing of the /etc/inittab file. It especially exports
an API allowing other module to deal with this file.
|ircdconf||core|| This module configures the IRCd server.
|isapnpconf||core|| Configuration of Plug & Play (PNP) devices on
|isdnadmin||pkg|| This manages an ISDN adaptor.
|kbdconf||core|| Configure the keyboard for text mode operation.
|kernelconf||core|| Let the admin configure various kernel parameters such
as number of concurent open files, inodes. Stuff generally
managed by /proc.
|ldapconf||pkg|| This module has various goals.|
The module was originally written by Stein Vrale (firstname.lastname@example.org). The original home page was http://www.terminator.net/ldapconf
|liloconf||core|| Configuration of the LILO boot manager.
|mailconf||core|| Configuration of Sendmail. Support the following things among others:
|mailsql||pkg||0.13|| This is both an administration module and a solution. It lets
you define virtual email domains completly stored in a MySQL
database. This includes the user accounts, the aliases and
the messages. At this point, it includes the following
|managerpm||core|| This is a tool to manipulate RPM packages. It allows various
operation using RPMs, including:
Starting with Linuxconf 1.16r8, this module is now part of the core distribution.
|marsconf||core|| Configures the Mars server (Novell netware clone)
|mgettyconf||core|| Configuration of the mgetty serial port manager.
|modemconf||core|| It allows you to select the modem device and includes
auto-probing since linuxconf 1.18r2.
|motd||core|| It is a simple front-end to edit the "message of the day file"
(/etc/motd). While not terribly useful ("vi /etc/motd" works just as
well), this module is very small, so may be used as a starting point
for new module writers (beside the document
While small, it nevertheless shows many parts of a linuxconf modules.
It also presents usage of co-administrator privileges. Because of that (You can grant privilege to update /etc/motd to normal users) it might be useful after all.
This module inserts itself at the end of the user account menu.
|mouseconf||core|| This module probes and configure the mouse. It affects or
interact with the following components:
|mrtg||core|| Provides basic configuration for the mrtg package.
|mysqlconf||pkg|| Configure the MySQL SQL server.
It handles basically privileges and access control. It can be used
standalone as the mysqlconf utility (requires linuxconf-utils).
|nisconf||core|| This configures the NIS domain and NIS server. It also
help maintaining the NIS database whenever you update
the user account database.
|nt2linux||pkg||20000702|| This module is part of the migration kit nt2linux.
|opensshd||core|| This module configure the file /etc/ssh/sshd_config
of the openssh server.
|pamconf||core|| Configure various PAM files (Pluggable Authentication Modules).
Those files generally control account privileges.
|postfixconf||core|| Configure the postfix mail server.
|pppdialin||core|| This module inserts itself in the PPP user account
dialog and add a bunch of field to configure a PPP session, from
PPP parameters, IP allocation policy to routing. A generic ppplogin
script makes use of the information collected by this script.
This module pretty much kills the necessity to create a custom ppplogin script for each non standard customers (for ISPs). Complete since Linuxconf 1.14.
|pppoeconf||pkg|| This module configure PPP over Ethernet. This has been
primarily tested on Sympatico (Canadian ISP).
|printer||core|| Configure the BSD print server (lpd)
found on most Linux distribution.
|proftpd||pkg|| This manage the pro-ftp daemon
|pslaveconf||core|| portslave configurator.
|pythonmod||core|| This is a binding to write Linuxconf modules using the python
language. The binding offers access to several Linuxconf
facilities, including the user interface. You will find
some samples in modules/pythonmod/examples.
|radiusconf||core|| It configures the Radius authentication server.
It was based on the Cistron Radius settings, but is
expected to work with other radiuses aswell.
|rarp||core|| Configure the kernel RARP table. Useful to help booting diskless
station (such as diskless linux boxes or Sun Sparc boxes).
|redhatppp||core|| PPP/SLIP/PLIP configuration compatible with RedHat netcfg utility.
(enabled by default on a RedHat system).
|report||core|| the module extracts various information about the linux
installation. It either presents this in a window
or puts it in a file. The file may be mailed
to support contractors so they can better help you.
|samba||core|| Configuration of the samba smb file server
|shellmod||core|| This is an exciting module. It allows one to write linuxconf
modules and stand-alone utilities using the shell (/bin/sh).
It allows one to write in no time a module that will transparently
work in HTML, text and GUI mode. You can even build co-managers
with that to extend the user account dialog.
|squid||core|| In development. provides basic support for the configuration of the
squid package (http proxy + cache).
|status||core|| It reports various information about the system. Here is a list
|tcptool||core|| This is a frontend to fiddle with TCP services. Most internet
TCP services are text based and pretty simple.
For example, using tcptool, it is very easy to exchange
with a POP-3 server and even read mail!.
Tcptool may be used to experiment and validate one service operation. You can setup multiple configurations. For each service, you have 12 user defined buttons, used to pre-record common commands.
|tpconf||pkg|| This is a frontend for the newly released tpctl command tool, giving
access to view and update information in the ThinkPad BIOS CMOS
registers. tpctl is by itself a very powerful tool for such
configuration, and the purpose of tpconf is to give the user even easier
access to setup BIOS related stuff, using the linuxconf multi-GUI
|treemenu||core|| It produces a different view of the
linuxconf's menuing. It pulls all menu/sub-menu options into a
single large tree. Branches may be expanded and collapsed.
Available since 1.10r20.
Since 1.10r30, both text and GUI are working. The html mode is not done yet, but I suspect that with some java-script and few bitmaps, we should be able to emulate the look of the GUI version.
Here is a screen shot of the text mode (in an xterm) and the GUI version side by side.
Once you have enabled this module, linuxconf will switch to treemenu mode at the next session.
|userfirewall||pkg|| The module interacts with the firewall module so
per user firewall rules may be created. Check the help.
|updpass||pkg||1.6|| This is a simple non-interactive module. Once registered, the module
will call the script /etc/update-pass.sh with the user id (login name)
and the new password of the user. It is calling this script each
time a password is changed within Linuxconf.
A sample /etc/update-pass.sh is provided. It logs the password changes in /var/lib/update-pass.log.
|userinfo||pkg||1.6|| This modules allows one to add custom fields to the user account
dialog. You define from the user interface field by field. For each field
you supply the type, title and values (if it is a selection). All
the information about the users is stored in the file /etc/userinfo.conf.
(Using the CONFDB object).
|usermenu||core|| Allow custom views of the linuxconf menu with assigned access
privileges. Available since 1.10r20.
|usersbygroup||core|| Allow user account management by group. You can assign
one or more co-administrators for each special group
(privilege). The co-administrator can only modify
some field. He can create new accounts in that group.
Available since 1.15r2.2.
|virtual||pkg|| In development. this module provides a unified view of all services
supporting virtual hosting. The goal is to configure a new virtual
host in one dialog.
|wineconf||core|| Configuration of the wine package (Windows emulator)
found at www.winehq.com
|wuftpd||core|| Configuration of the wu-ftpd ftp server.
|Xkbdconf||core|| Configure the keyboard for XFree 4.x
|xterminals||core|| Management of linux based X terminals. Look
there for an
interesting package to turn a bunch of PCs into X terminals.