[FUG-BR] Problemas com ezjail

Francisco Cardoso fricardo em bsd.com.br
Quarta Abril 7 16:07:05 BRT 2010


Em 7 de abril de 2010 14:28, Diogo Dalfovo <b1n4r1w0rm em gmail.com> escreveu:

> Boa tarde pessoal!!
>
> Estou a alguns dias ja quebrando a cabeça para montar uma jail em
> laboratorio (estou montando ela com o virtualbox) com o Fbsd8. O que esta
> acontecendo é que nao consigo acesso a rede. Instalei a ezjail sem problema
> algum, criou a jail tb sem problema nenhum so que dentro dela nao consigo
> acessar a rede como se nao tivesse permissao.
> Lembrando que fiz tudo com o usuario root.
>
> [root em teste ~]# df -h
> Filesystem            Size    Used   Avail Capacity  Mounted on
> /dev/ad0s1a           989M    297M    613M    33%    /
> devfs                 1.0K    1.0K      0B   100%    /dev
> /dev/ad0s1d           248M     10K    228M     0%    /tmp
> /dev/ad0s1f            21G    4.8G     15G    25%    /usr
> /dev/ad0s1e           4.8G    111M    4.3G     2%    /var
> /usr/jail/basejail     21G    4.8G     15G    25%
> /usr/jail/webserv/basejail
> devfs                 1.0K    1.0K      0B   100%    /usr/jail/webserv/dev
> fdescfs               1.0K    1.0K      0B   100%
> /usr/jail/webserv/dev/fd
> procfs                4.0K    4.0K      0B   100%    /usr/jail/webserv/proc
>
> [root em teste ~]# jls
>   JID  IP Address      Hostname                      Path
>     1  192.168.0.13    webserv.exemplo.local       /usr/jail/webserv
> [root em teste ~]# jexec 1 /bin/csh
> webserv# ping 192.168.0.1
> ping: socket: Operation not permitted
> webserv# ping 192.168.0.13
> ping: socket: Operation not permitted
> webserv#
> webserv# netstat -r
> netstat: kvm not available: /dev/mem: No such file or directory
> Routing tables
> rt_tables: symbol not in namelist
>
> Usei os seguintes links:
>
>
> http://www.luizgustavo.pro.br/blog/2010/02/04/implementando-seguranca-em-jail/
> http://wiki.freebsd.org/AppserverJailsHOWTO
> http://www.freebsddiary.org/ezjail.php
>
> http://luizgustavo.pro.br/wiki/doku.php?id=artigos_freebsd:ezjail&s[]=ezjail
> http://www.freebsd.org/doc/handbook/jails-build.html
> http://www.dicas-l.com.br/dicas-l/20070808.php
> http://www.section6.net/wiki/index.php/Creating_a_FreeBSD_Jail
> http://erdgeist.org/arts/software/ezjail/
>
> Alguem sabe me dizer qual é a "caca" q eu to fazendo??
>
> Diogo Dalfovo
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>

Diogo

Acho que oproblema é que a jail precisa ter acesso a certos dispositivos no
/dev para fazer certas operações. Então faça assim:

Coloque no /etc/rc.conf da máquina host as linhas:

jail_NOMEDAJAIL_devfs_enable="YES"
jail_NOMEDAJAIL_devfs_ruleset="devfsrules_jail"

Aí edite/crie o arquivo /etc/devfs.rules adicionando o conteúdo a seguir:

[devfsrules_jail=4]
add include $devfsrules_hide_all
add include $devfsrules_unhide_basic
add include $devfsrules_unhide_login

Reinicie seu jail e vai dar tudo certo.

Atenciosamente,

Francisco Ricardo

-- 
________________________________________
FreeBSD - The Power to Serve
www.freebsd.org


Mais detalhes sobre a lista de discussão freebsd