Current release: jailtools 0.1 (requiring pprocess and CMDsyntax 0.91)
The jailtools distribution provides a collection of modules which attempt to
support the execution of programs within restricted environments, where such
environments are established using the
chroot system call as provided on
various UNIX-like systems. Additional resource limits can also be applied to
jailed processes using various modules in the Python standard library. In
addition to the
jailtools module which provides the core functionality,
support for communications between client software and jailed processes is
provided by the
The restricted environment provided by the jailtools distribution has not been
verified as being completely secure. It is well known that the
call has various flaws which may permit processes to circumvent restrictions
on filesystem access. As is stated in the licensing conditions of this
software, no guarantees are made as to the suitability or behaviour of the
software: it is merely a convenient wrapper around
chroot functionality which
may or may not provide useful isolation of jailed processes from the rest of
your system, even though the motivation was to seek such isolation for such
processes. Use this software at your own risk!
The jailtools distribution is licensed under the LGPL.
LICENCE.txt files in the
docs directory in the distribution.