Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Oct 2010 11:04:02 +0200
From:      Spil Oss <spil.oss@gmail.com>
To:        freebsd-stable@freebsd.org
Subject:   Re: Name and JID support in /etc/rc.d/jail and jail(8) documentation
Message-ID:  <AANLkTikcE=tV2Ouqn0eVvBXTXCs9mfBwn4OTccohKCS%2B@mail.gmail.com>
In-Reply-To: <AANLkTi=KBhg-rBUBvkgqk4Fbo-EseOL9v8pGoxE1YWcf@mail.gmail.com>
References:  <AANLkTi=KBhg-rBUBvkgqk4Fbo-EseOL9v8pGoxE1YWcf@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi All,

Created a small patch for 8.1 to add name support to /etc/rc.d/jail.
This doesn't upgrade /etc/rc.d/jail to the overhauled invocation of
8.0 but merely adds the ability to set a jail's name on start which
was added in FreeBSD 7.2 (May 2009).

Could this patch be considered to be applied to stable?

# diff -ruN /etc/rc.d/jail-8.1 /etc/rc.d/jail
--- /etc/rc.d/jail-8.1  2010-07-21 07:19:46.000000000 +0200
+++ /etc/rc.d/jail      2010-10-24 10:55:14.000000000 +0200
@@ -38,6 +38,7 @@
        _fdescdir="${_devdir}/fd"
        _procdir="${_rootdir}/proc"
        eval _hostname=\"\$jail_${_j}_hostname\"
+       eval _name=\"\$jail_${_j}_name\"
        eval _ip=\"\$jail_${_j}_ip\"
        eval _interface=\"\${jail_${_j}_interface:-${jail_interface}}\"
        eval _exec=\"\$jail_${_j}_exec\"
@@ -122,6 +123,7 @@
        debug "$_j procfs enable: $_procfs"
        debug "$_j mount enable: $_mount"
        debug "$_j hostname: $_hostname"
+       debug "$_j name: $_name"
        debug "$_j ip: $_ip"
        jail_show_addresses ${_j}
        debug "$_j interface: $_interface"
@@ -635,6 +637,10 @@
                        i=$((i + 1))
                done

+               if [ -n "${_name}" ] ; then
+                       _flags="${_flags} -n ${_name}"
+               fi
+
                eval ${_setfib} jail ${_flags} -i ${_rootdir} ${_hostname} \
                        \"${_addrl}\" ${_exec_start} > ${_tmp_jail} 2>&1

Kind regards,

Spil.


On Sun, Oct 24, 2010 at 10:52 AM, Spil Oss <spil.oss@gmail.com> wrote:
> Hi All,
>
> When starting a jail you can, as of 8.0 if I'm not mistaken, set the
> JID and name for a jail. This change doesn't seem to have been
> incorporated into the /etc/rc.d/jail script? Looking at
> http://wiki.polymorf.fr/index.php/Howto:FreeBSD_jail_vnet it wouldn't
> be a huge change to add name support. The other additions in that
> script look a lot more intrusive. Are there any plans to merge this
> patch into the jail rc-script or is this "v2" style of jail invocation
> still considered to be experimental? As of 8.1 is seems to no longer
> be considered experimental looking at the release notes.
>
> The jail(8) documentation (mine lists FreeBSD 8.1 January 17, 2010)
> seems to be missing documentation on the vnet command (due to the
> experimental status)?
>
> Kind regards,
>
> Spil.
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTikcE=tV2Ouqn0eVvBXTXCs9mfBwn4OTccohKCS%2B>