jailuser en FreeBSD

Antes que nada decir que jailuser es una excelente herramienta para manejar ambientes chrooteados.

La instalé en FreeBSD 7.0 desde ports y packages pero no servía:

# pkg_info |grep jail
jailuser-1.9_1 Builds a chrooted environment

Al intentar

# mkjailenv /tmp/jailuser/


arch i386 doesn't exist.
Compilation failed in require at /usr/local/bin/mkjailenv line 35.
BEGIN failed--compilation aborted at /usr/local/bin/mkjailenv line 35.

Estuve viendo el código y encontre una forma de solucionarlo aunque muy probablemente no es la mejor funciona bien mkjail y los demas comandos de jailuser.

No encontre documentacion, ni pude contactar al autor del jailuser, trataré de informar al mantainer de FreeBSD.

diff entre el original y el modificado de /usr/local/lib/libjail.pm

62c62
< local $found = 0;
---
> local $found = 1;
74c74,75
< return($ARCH_DIR_LOOKUP{$arch});
---
> #return($ARCH_DIR_LOOKUP{$arch});
> return freebsd;

Mi /usr/local/etc/jail.conf

$VERSION="1.9";
$ARCH="freebsd";
$DEBUG=0;
$INSTALL_DIR="/usr/local";

Advertisements

One thought on “jailuser en FreeBSD

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s