Показали мне эту замечательную штуку.. Решил поднять..
Начал как обычно с Лиссяровского гайда
http://www.lissyara.su/?id=1197
Он оказался крайне старым и не соответствующим действительности.
пока такие изменения: пришлось переписать скрипт по реалиям хендбука:

nexie# cat ~/create_jail.sh
#!/bin/sh

case "$2" in
create)
jail_dir="$1"
mkdir -p ${jail_dir}
cd /usr/src
mkdir -p ${jail_dir}
make buildworld DESTDIR=${jail_dir}
make installworld DESTDIR=$(jaildir)
cd /usr/src/etc
make distribution DESTDIR=${jail_dir}
mount -t devfs devfs ${jail_dir}/dev

;;
*)
echo ""
echo "Usage: `basename $0` { /path/to/jail/directory create }"
echo ""
exit 64
;;
esac


И еще немного выдержек из хендбука: (содержание rc.conf)

jail_enable="YES" # Set to NO to disable starting of any jails
jail_list="www" # Space separated list of names of jails

jail_www_rootdir="/usr/jail/www" # jail's root directory
jail_www_hostname="www.example.org" # jail's hostname
jail_www_ip="192.168.0.10" # jail's IP address
jail_www_devfs_enable="YES" # mount devfs in the jail
jail_www_devfs_ruleset="www_ruleset" # devfs ruleset to apply to jail

А для пуска и остановки джейла:
# /etc/rc.d/jail start www
# /etc/rc.d/jail stop www

@темы: jails, FreeBSD, Server