Available modules


We present here all the (known) available module for Linuxconf. Currently, many modules are distributed with the main linuxconf package. In the future, they will be distributed probably as separate packages. So you probably have all those modules installed now. To enable them (temporary measure), go in the "control files and systems" menu and then in "linuxconf modules". Then simply enter the same of the module and that's it. The module will then insert itself in one or more menus and be available on a permanent basis.

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:

The version column tells you what is the last (known) version. For core module, this is tied to Linuxconf.

ModuleStatusVersionDescription
accountbatchcore 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.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen batch
Change log (last change in Linuxconf 1.34r3)

amandaconfcore Configuration of the Amanda backup system. See http://www.amanda.org

Author Daniel Mealha Cabrita from Conectiva Linux
Author email dancab@conectiva.com
Change log (last change in Linuxconf 1.23)

apachecore Configuration of the Apache web server. Since 1.21, it now support httpd.conf include files as well.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen apache
Change log (last change in Linuxconf 1.30)

dhcpdcore Configuration of the ISC dhcpd server.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen dhcp
Change log (last change in Linuxconf 1.29)

dialoutcore PPP dialout configuration. Alternative to redhatppp. Works on all distribution.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen ppp
Change log (last change in Linuxconf 1.31)

diskquotaconfcore 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.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log (last change in Linuxconf 1.34r2)

dnsconfcore Configuration of bind 4 and 8 DNS.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen intro
Change log (last change in Linuxconf 1.29r3)

drdbconfcore The module configure DRBD devices. You can find more information about DRBD at http://www.complang.tuwien.ac.at/reisner/drbd

Author Daniel Mealha Cabrita from Conectiva Linux
Author email dancab@conectiva.com
Change log

fetchmailconfcore 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.

Author Torbjörn Gard
Author email tgard@netg.se
Change log (last change in Linuxconf 1.23)

firewallcore Configuration of the kernel 2.0 packet filter. Include support for masquerading, port redirection and accounting.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen firewall
Change log (last change in Linuxconf 1.33r2)

groupwarepkg0.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.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log

grubconfcore This configures the GRUB boot loader. Information about GRUB may be found here.

Author Gustavo Niemeyer from Conectiva Linux
Author email niemeyer@conectiva.com
Help screen edit
Change log (last change in Linuxconf 1.21r6)

guruscore 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

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen gurus
Change log (last change in Linuxconf 1.26)

heartbeatconfcore The module configure the heartbeat server. Heartbeat is used in high availability clusters and help find out which server are still performing.

Author Alexandre Augustus Falcao from Conectiva Linux
Author email Not available
Change log (last change in Linuxconf 1.24r4)

hylafaxconfcore Configure the Hylafax FAX system

Author Carmelo Iannello from Icube
Author email carm@icube.it
Change log

inetdconfcore 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 Activity.

Author Torbjörn Gard
Author email tgard@netg.se
Home page http://heimdall.sourceforge.net
Help screen inetdconf
Change log (last change in Linuxconf 1.29r3)

inittabcore Control editing of the /etc/inittab file. It especially exports an API allowing other module to deal with this file.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log (last change in Linuxconf 1.26r4)

ircdconfcore This module configures the IRCd server.

Author Alexandre Augustus Falcao from Conectiva Linux
Author email alexandre@conectiva.com.br
Help screen ircdconf
Change log (last change in Linuxconf 1.25r5)

isapnpconfcore Configuration of Plug & Play (PNP) devices on intel architecture

Author Cristiano Otto Von Trompczynski from Conectiva Linux
Author email cris@conectiva.com.br
Help screen isapnpconf_conf
Change log (last change in Linuxconf 1.24r2)

isdnadminpkg This manages an ISDN adaptor.

Author Stein Vrale
Author email stein@terminator.net
Home page http://www.terminator.net/isdnadmin

kbdconfcore Configure the keyboard for text mode operation.

Author Cristiano Otto Von Trompczynski from Conectiva Linux
Author email cris@conectiva.com.br
Help screen kbdconf
Change log

kernelconfcore Let the admin configure various kernel parameters such as number of concurent open files, inodes. Stuff generally managed by /proc.

Author Gustavo Niemeyer from Conectiva Linux
Author email niemeyer@conectiva.com
Help screen kernelconf
Change log (last change in Linuxconf 1.30r2)

ldapconfpkg This module has various goals.

  • Configure an ldap server
  • Configure ldap clients
  • Allows user account management
  • And more ...

The module was originally written by Stein Vrale (stein@terminator.net). The original home page was http://www.terminator.net/ldapconf

Author Jacques Gélinas
Author email jack@solucorp.qc.ca

liloconfcore Configuration of the LILO boot manager.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen lilo
Change log (last change in Linuxconf 1.26r2)

mailconfcore Configuration of Sendmail. Support the following things among others:

  • Spam filter and relay control.
  • Truely virtual email domain (one independant user list and aliases list per domain).
  • Co-administrators for each virtual domain.
  • Various masquerading and complex routing.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen intro
Change log (last change in Linuxconf 1.34r2)

mailsqlpkg0.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

  • Linuxconf module to setup the domains, user accounts and aliases.
  • Automatically update the sendmail.cf (if it was generated by linuxconf) to handle the new SQL domains.
  • A vdeliver_sql
  • A pop-3 SQL server, which may co-operate with other pop-3 server (for the main domain and other linuxconf virtual email domains).

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log

managerpmcore This is a tool to manipulate RPM packages. It allows various operation using RPMs, including:

  • Upgrading your system from a list of package.
  • Searching in packages for a keyword.
  • Browsing in a package list.

Starting with Linuxconf 1.16r8, this module is now part of the core distribution.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen managerpm
Change log (last change in Linuxconf 1.28r1)

marsconfcore Configures the Mars server (Novell netware clone)

Author Daniel Mealha Cabrita from Conectiva Linux
Author email dancab@conectiva.com
Change log (last change in Linuxconf 1.25r3)

mgettyconfcore Configuration of the mgetty serial port manager.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log (last change in Linuxconf 1.23)

modemconfcore It allows you to select the modem device and includes auto-probing since linuxconf 1.18r2.

Author Gustavo Niemeyer from Conectiva Linux
Author email niemeyer@conectiva.com
Change log (last change in Linuxconf 1.21r4)

motdcore 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 http://www.solucorp.qc.ca/linuxconf/tech/modtutor. 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.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log (last change in Linuxconf 1.21r5)

mouseconfcore This module probes and configure the mouse. It affects or interact with the following components:
  • gpm
  • kudzu
  • XFree (version 4 only)

Author Daniel Mealha Cabrita from Conectiva Linux
Author email dancab@conectiva.com
Change log (last change in Linuxconf 1.23)

mrtgcore Provides basic configuration for the mrtg package.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log (last change in Linuxconf 1.16r7)

mysqlconfpkg Configure the MySQL SQL server. It handles basically privileges and access control. It can be used standalone as the mysqlconf utility (requires linuxconf-utils).

Author Pietro GiorgianniMarco Bizzarri from Icube
Author email p.giorgianni@icube.itm.bizzarri@icube.it

netadmcore

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen netadm
Change log (last change in Linuxconf 1.20r1)

nisconfcore This configures the NIS domain and NIS server. It also help maintaining the NIS database whenever you update the user account database.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log (last change in Linuxconf 1.29)

nt2linuxpkg20000702 This module is part of the migration kit nt2linux.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Home page http://www.solucorp.qc.ca/nt2linux
Change log

opensshdcore This module configure the file /etc/ssh/sshd_config of the openssh server.

Author Gustavo Niemeyer from Conectiva Linux
Author email niemeyer@conectiva.com
Help screen opensshd
Change log (last change in Linuxconf 1.18r5)

pamconfcore Configure various PAM files (Pluggable Authentication Modules). Those files generally control account privileges.

Author Daniel Mealha Cabrita from Conectiva Linux
Author email dancab@conectiva.com
Change log (last change in Linuxconf 1.23)

postfixconfcore Configure the postfix mail server.

Author Cristiano Otto Von Trompczynski from Conectiva Linux
Author email cris@conectiva.com.br
Help screen postfix_basic
Change log (last change in Linuxconf 1.26)

pppdialincore 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.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen dialin
Change log (last change in Linuxconf 1.26r5)

pppoeconfpkg This module configure PPP over Ethernet. This has been primarily tested on Sympatico (Canadian ISP).

Home page http://www.advancedextranet.com/pub/AdvancedExtranetServer/linuxconf

printercore Configure the BSD print server (lpd) found on most Linux distribution.

Author Daniel Mealha Cabrita from Conectiva Linux
Author email dancab@conectiva.com
Help screen printer
Change log (last change in Linuxconf 1.29)

proftpdpkg This manage the pro-ftp daemon

Home page http://lie-br.conectiva.com.br/~marcelo

pslaveconfcore portslave configurator.

Author Daniel Mealha Cabrita from Conectiva Linux
Author email dancab@conectiva.com
Change log (last change in Linuxconf 1.24r4)

pythonmodcore 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.

Author Gustavo Niemeyer from Conectiva Linux
Author email niemeyer@conectiva.com
Change log (last change in Linuxconf 1.28r1)

radiusconfcore It configures the Radius authentication server. It was based on the Cistron Radius settings, but is expected to work with other radiuses aswell.

Author Daniel Mealha Cabrita from Conectiva Linux
Author email dancab@conectiva.com
Change log (last change in Linuxconf 1.24r5)

rarpcore Configure the kernel RARP table. Useful to help booting diskless station (such as diskless linux boxes or Sun Sparc boxes).

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen rarp
Change log

redhatpppcore PPP/SLIP/PLIP configuration compatible with RedHat netcfg utility. (enabled by default on a RedHat system).

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen ptp
Change log (last change in Linuxconf 1.27r4)

reportcore 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.

Author Gustavo Niemeyer from Conectiva Linux
Author email niemeyer@conectiva.com
Change log (last change in Linuxconf 1.24r2)

sambacore Configuration of the samba smb file server

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen samba
Change log (last change in Linuxconf 1.30r3)

shellmodcore 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.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen intro
Change log (last change in Linuxconf 1.26r5)

squidcore In development. provides basic support for the configuration of the squid package (http proxy + cache).

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log (last change in Linuxconf 1.21r6)

statuscore It reports various information about the system. Here is a list

  • General system information: Kernel version, uptime, and cpu type.
  • Memory usage.
  • Disk usage.
  • Network devices statistics and configuration.
  • IP routing table.
  • IPX routing table.
  • Process list.
  • Interrupt mapping.
  • I/O port mapping.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log (last change in Linuxconf 1.34r3)

tcptoolcore 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.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log (last change in Linuxconf 1.34r3)

tpconfpkg 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 technology.

Author Stein Vrale
Author email stein@terminator.net
Home page http://www.terminator.net/tpconf

treemenucore 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.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log (last change in Linuxconf 1.30)

userfirewallpkg The module interacts with the firewall module so per user firewall rules may be created. Check the help.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen userfirewall

updpasspkg1.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.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log

userinfopkg1.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).

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log

usermenucore Allow custom views of the linuxconf menu with assigned access privileges. Available since 1.10r20.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Help screen usermenu
Change log (last change in Linuxconf 1.16r3.3)

usersbygroupcore 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.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log (last change in Linuxconf 1.31)

virtualpkg 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.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca

wineconfcore Configuration of the wine package (Windows emulator) found at www.winehq.com

Author Daniel Mealha Cabrita from Conectiva Linux
Author email dancab@conectiva.com
Change log (last change in Linuxconf 1.26)

wuftpdcore Configuration of the wu-ftpd ftp server.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Change log (last change in Linuxconf 1.27r5)

Xkbdconfcore Configure the keyboard for XFree 4.x

Author Cristiano Otto Von Trompczynski from Conectiva Linux
Author email cris@conectiva.com.br
Help screen Xkbdconf
Change log

xterminalscore Management of linux based X terminals. Look there for an interesting package to turn a bunch of PCs into X terminals.

Author Jacques Gélinas
Author email jack@solucorp.qc.ca
Home page http://www.solucorp.qc.ca/xterminals
Change log (last change in Linuxconf 1.29r1)
More informationhere