Linuxconf is a graphical interface management system tool program that can be used to manage system work. Currently, Linuxconf supports account management, file system management, samba File System Network File System, Mail Server, DNS Server, DHCP Server, PPP, Firewall... and so on.
Most Linux releases already exist and will still have their own system configuration utilities. However, programs such as SuSE YaST or Redhat configuration tools are not very common, therefore, the system administrator has to adapt to the new GUI and concepts after using the new release version.
Linuxconf is a Project that attempts to build a single System Configuration tool unrelated to the release version. it can be called an active catalyst. It not only changes the configuration file, but also restarts programs that cannot automatically identify system changes or even restart the entire system. if the system is restarted after the configuration changes, Linuxconf will track whether the system has been correctly configured. another interesting feature of Linuxconf is that it manages different configuration files, which can be selected by users at the beginning of the system.
The Linuxconf conforms to the modular design concept. Its core includes the common features of most systems. however, modules written for Apache, Squid, or other programs can also be added to the core. these modules can use the Linuxconf API functions, and also use the modular front-ends structure. these structures use some basic features of Linuxconf and provide a GUI. currently, the front-ends Structure Based on Java, GTK, NeWT, Ncurses, and other libraries is available. Of course, there are also command line-based interfaces. to achieve remote maintenance, Linuxconf includes an HTML interface running on port 98, which is not supported by the WEB server because it is part of the actual program. if the permission permits, this feature can be used to configure another remote computer on the TCP/IP network.
What Linuxconf can change is beyond the imagination of many people: it can be used in the first system boot script file (Redhat is/etc/re. d/rc. sysinit) is followed by a program to allow the user to select the appropriate runlevel to configure the system or view the system startup log file. (/sbin/askrunlevel) The program waits for an adjustable period of time before it runs a standard runlevel through telinit. to control all different services of SysVSysinit, Linuxconf uses the so-called drop-ins. these drop-ins (/etc/linuxconf/control/) define how a service is started, aborted, overloaded, or detected. to add a service, drop-ins can be conveniently added or modified.
Because Linuxconf changes or controls so many parameters in the system, it is very dangerous to install it on a system with major changes or a release version that has not been tested. currently, the tested versions include Calders (1.1), Debian (1.1), and Redhat (3. x4.x and 5), Slackware (2 and 3.x), SuSE (5.1 ). however, only Redhat includes Linuxconf.
Linuxconf supports the translation system, but the vast majority of help files are still not translated. So far, the translation versions in French, Italian, and German have been more or less supported.
Linuxconf covers a wide range of service projects than general management tools such as Webmin or Smit. In addition to general management, Linuxconf can be used to stop or start various servers in the system, or update the status of these servers. The biggest feature of Linuxconf is that it can be managed on a Web or Xwindow interface. The above describes the projects currently supported by Linuxconf.
- Linuxconf Local Buffer Overflow Vulnerability
- Detects and prevents system attacks in Linux
- Linux security overview-User Account
- Practical Techniques for Preventing attacks in Linux operating systems
- Secure ShellSSH) Overview