Página Inicial > FreeBSD > Jail rápido e fácil no FreeBSD9

Jail rápido e fácil no FreeBSD9

Neste artigo “jogo rápido”, irei mostrar os comandos necessários para criar uma Jail no FreeBSD 9 (RC3) usando os binários de instalação do FreeBSD.

Para isso, comece pelo o download do arquivo “base” a partir de um FTP, como no exemplo abaixo:

Você também pode usar o arquivo encontrado no cd de instalação

cd /tmp
fetch ftp://ftp3.br.freebsd.org/pub/FreeBSD/releases/amd64/amd64/9.0-RC3/base.txz

Feito isso, basta criar o ambiente da Jail, como no exemplo abaixo:

mkdir /usr/jails/jail-dev
cd /usr/jails/jail-dev
tar --unlink -xpJvf /tmp/base.txz

Configure alguns parâmetros na jail através de chroot na jail:

chroot /usr/jails/jail-dev /bin/csh
# configure senha de root
passwd
# adicione um usuario
pw add user admin -m -s /bin/csh -G wheel
passwd admin
# configure o rc.conf
echo 'rpcbind_enable="NO"' >> /etc/rc.conf
echo 'network_interfaces=""' >> /etc/rc.conf
# crie um fstab vazio para evitar mensagens de erro
touch /etc/fstab
exit

Pronto, a Jail já esta funcional.

Configure-a conforme o exemplo abaixo no arquivo /etc/rc.conf:

1
2
3
4
5
6
7
8
9
jail_enable="YES"
jail_list="jaildev"
jail_jaildev_rootdir="/usr/jails/jail-dev"
jail_jaildev_hostname="jail-dev.mundounix.com.br"
jail_jaildev_interface="bge0"
jail_jaildev_ip="192.168.83.100"
jail_jaildev_exec_start="/bin/sh /etc/rc"
jail_jaildev_exec_stop="/bin/sh /etc/rc.shutdown"
jail_jaildev_devfs_enable="YES"

Dai, é inicia-la com o comando:

/etc/rc.d/jail start jaildev

E divirta-se !

Categories: FreeBSD Tags: ,
  1. Nenhum comentário ainda.
  1. Nenhum trackback ainda.