A bug in the installation process that makes jail
unusable with some applications (such as ftp and
ssh) was fixed. The right path is now added to the
/etc/shells file. The documentation and the Web
site have been updated.
Full support for Linux, Solaris, FreeBSD, and IRIX, redesigned Perl scripts around a new modular architecture (with lots of bugfixes), a new debug layer, ability to set up all the configuration options from the Makefile for an easier install jail, and other minor updates.
This release supports arguments, so all the argument-based bugs have been fixed. Also, some programs that depend on these arguments now work (e.g. SSH/SCP). New terminal handling code has been added. Terminal device files (tty and pts/XX) are now automatically created on startup.
All the Perl scripts tested in version 1.6 were erroneously run without the -w
flag, which caused many bugs to go undetected. These bugs have been corrected
and fixed. The argument-passing code in the strace module was fixed, allowing
the programs to accept their parameters. This fixes the vim problem, and the
addjailsw.pl script should no longer hang. Some other minor bugs have been
fixed.
The mkenv.sh and addjailuser.sh have been fully rewritten in Perl, so they
should be more portable. This should also fix some bugs that arise when the
chroot environment is built. A new application, called addjailsw.pl, has been
written to allow insertion of software into the chrooted environment. This
provides more flexibility. Now you can pass arguments to the programs, which
allows programs to exit nicely in the strace phase. Some documentation
improvements were made and some examples were added.