jailing
=======

Jailing is a minimalistic chroot jail builder/runner script.

When invoked, it automatically setups the chroot envoriment by doing the following, and then executes the given command within the environment.
- remount system directories as read-only under the chroot directory tree
- copy setting files (/etc/passwd, /etc/resolv.conf, etc.)

The tool by default does not expose the directories that likely contain user-data (e.g. /usr/local, /home, /root, /var).
Such directories should be exported explicitely to the jail by using the `--bind` option.

For example, if you have Apache HTTP server installed under `/usr/local/apache`, and want to run it under a jailed environment, simply run:

```
% sudo jailing --root=/var/httpd-jail --bind /usr/local/apache \
    -- \
    /usr/local/apache/bin/httpd -c /usr/local/apache/conf/httpd.conf
```

INSTALLATION
------------

Fetch the latest release tarball from http://search.cpan.org/dist/App-jailing/, and run:
```
% perl Makefile.PL
% make
% sudo make install
```

LICENSE
-------

MIT