Linuxconf 1.7r14 (test release)
As you will see, 1.7r14 is a big release. I am about to do 1.8
and would like as much input as possible on this one.
- Linuxconf now check more to find if the kernel is module aware before
trying to start kerneld and doing /sbin/depmod -a. Avoid misleading error
- boot mode: Make sure the delay for askrunlevel is above 5 seconds or 0 for
no timeout. Better validation.
- Some more file permissions checking: /var/run /etc /etc/passwd.
/var/spool/mail is now "root mail 1777" instead of "root mail 775". This
is a little bit different and allow one user to erase his email file
if he wants to. This is what redhat use anyway.
- The supplied /etc/rc.d/rc.M had a bug. It is doing a /bin/setterm. Under
some distribution, this has moved to /usr/bin. The new rc.M now rely
on the PATH, so call setterm without absolute path. Fix your rc.M if you
see a message at boot time about setterm.
(Anyway, this should be manage by linuxconf with a cute dialog).
- Linuxconf was using the output of "/sbin/route -n" to parse the current
route table. It now uses /proc/net/routes: Easier and less dependant on
the different "route" utilities out there. This was causing some problem
on the new Rembrandt release of RedHat.
- A missing segrent was added before reading /etc/group. This was confusing
linuxconf a lot (No group available sometime).
- One can edit/add new hosts to the DNS by browsing into a domaine. The
quick edit is kept. You select a domain and get the list of all definition
in that domain. From there you select one and correct the information.
- The parsing of zone file was not adequate. The IN keyword is optionnal
and linuxconf was not aware of this. Editing some "done by hand" DNS
with linuxconf was not working all the time.
- Better checking of revolv.conf. Some people were putting too many
nameserver line there and this was crashing linuxconf. The maximum
is three (Not a linuxconf's limit) and linuxconf now print an error
if there is too many.
- You can have as many alias for you system as you want. The section
"alias for your system" has been moved at the end of the dialog and
an "Add" button let you grow the dialog as needed.
- The mailtertable sendmail's feature (used by special domain routing)
is now an option in the mail basic configuration. LInuxconf will warn you
when generating a sendmail.cf and you have a non empty mailertable.
There is just too many sendmail out there without this feature and too
few people needing it. Most people who did not succeed to configure
sendmail with linuxconf were bitten by this btw.
- The complex user routing has been enhanced when generating sendmail's rules.
Many people were trying to do
email@example.com -> firstname.lastname@example.org
email@example.com -> otherjoe
linuxconf was not smart enough to identify that firstname.lastname@example.org
was indeed local and was directing sendmail to send that over smtp.
Sendmail was complaining about looping rule. This is fixed.
- linuxconf now support virtual email hosting. This is a world premiere
as far as I know. Mostly (the help still to be done :-( ) this allows
one linux server to have one passwd and one spool directory per email
domain. You need a special virtual pop3d (vpop3d) as a replacement
for the pop3d you have. The vpop3d and companion vdeliver are
supplied in /usr/lib/linuxconf/lib and distibuted in the source
release of linuxconf.
Further, linuxconf define one administrative privilege per virtual domain.
You can name one admin per domain doing the POP account administration
for this domain only.
- vpop3d has been added to the source tree. This code was modified from
the Slackware 3.0 release. This code is originally from BSD.
PPP client configuration
- The dialog have be reworked a bit. linuxconf is expected to
support PAP and CHAP better in a near future.
- A new gadget is now supported, which is PPP over SSH. It becomes child
play to setup a secure (encrypted compress) IP tunnel between to linux
hosts (unix hosts). You need a ssh 1.2.14 with a special patch from
I_can't_remember. The patch is available from pub/linuxconf/devel
- A new button "Connect" has been added to the dialog to enable a connection.
This is just a start as the connection is not really interactive yet.
- Privilege are now presented in sections with the new "horizontal" selector
widget. Much easier to read.
- Linuxconf let your defined the available shells for normal accounts,
ppp accounts and slip accounts. In the account management dialog, a choice
list let you pick the one you want. Handy for ISP using several ppplogin
variation. The first shells on the list is the default one when creating
- Linuxconf used to force PPP users to a dummy HOME /tmp. This was not good
for PPP users who read their email using Imap and need a real home
to store their folders. Not widespread usage but nevertheless useful
- Linuxconf had some problem correctly splitting users into normal, pop only,
slip or ppp account. Now it used different tricks. Now that it knows about
the available shells for each category, it can't really do a proper
- A new menu entry is there to manage virtual pop account. This let you
pick a virtual email domain and then manage the users in that domain.
- Linuxconf was not properly managing the NIS dummy account in /etc/passwd.
It is now. This dummy account may be at the beginning of the file or
at the end and linuxconf will rewrite it preserving that.
- The strategy to allocate UID is changed. Linuxconf now make sure a UID
is always created selecting the largest + 1. This should avoid UID
reuse and is much nicer than the previous strategy which was spreading
UID all around based on the GID.