Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Mar 2018 19:37:18 +0000
From:      "Philip M. Gollucci" <pgollucci@p6m7g8.com>
To:        James Gritton <jamie@freebsd.org>
Cc:        "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>, freebsd-jail@freebsd.org
Subject:   Re: Time for those old global jail sysctls to go
Message-ID:  <CACM2dAbOESdP16FZY10NO4fMw_WizA3vMhWMafmJZ-q0ab3TGQ@mail.gmail.com>
In-Reply-To: <70fa76bee491a2c8a3de8a861c39ad9a@freebsd.org>
References:  <129ec9ac36d1e1d690924dba62d6c095@freebsd.org> <0073E940-4256-4EE7-BA26-2CE134595A26@lists.zabbadoz.net> <70fa76bee491a2c8a3de8a861c39ad9a@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Trying to catch runtime is a loosing batter for this in ports but exp rum
worthy

On Thu, Mar 22, 2018 at 10:44 AM James Gritton <jamie@freebsd.org> wrote:

> On 2018-03-22 02:56, Bjoern A. Zeeb wrote:
> > On 22 Mar 2018, at 4:13, James Gritton wrote:
> >
> >> I've got a revision in the works <https://reviews.freebsd.org/D14791>;
> >> to
> >> remove the security.jail.foo_allowed sysctls:
> >>
> >>> The old jail system had sysctls to set jail permissions for all jails
> >>> (e.g. security.jail.mount_allowed), which were superseded by per-jail
> >>> permissions (e.g. allow.mount). These old sysctls remain a constant
> >>> source of confusion to users, who expect that setting the sysctl will
> >>> change the behavior of existing jails. That the sysctl value at the
> >>> time
> >>> a jail is created may matter is a backward-compatibility hack that
> >>> does
> >>> little or nothing to relieve the confusion. So it's time for them to
> >>> go.
> >>
> >>> Also, jail(2) has been replaced by jail_set(2) for a number of years
> >>> now, and it really ought to retire - at least into the COMPAT world.
> >>
> >> This may be of interest to anyone who works with jails.  My hope is
> >> that
> >> no current software relies on these old sysctls, and they can be
> >> removed
> >> with little trouble.  But removing old things never seems to go that
> >> easy.
> >
> > I think #1 action item is to put them under BURN_BRIDGES or however it
> > was spelt if you really want to remove them.
> > Then for the next major version they could go away ( I=E2=80=99d be all=
 up for
> > removing them immediately (incl. from the man pages ) but I remember
> > there used to be 2-3 ports which used the jail v1 stuff;  might be
> > worth checking that they were updated or are gone?
>
> BURN_BRIDGES indeed.  I keep learning new things about this project!
>
> Yes, the hard part of testing this will be going through ports which use
> the jail stuff.  The few places in the core code which still relied on
> jail(2) weren't placed I'd think to look if I hadn't checked all of src,
> and I imagine ports are a similar case.
>
> - Jamie
> _______________________________________________
> freebsd-jail@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-jail
> To unsubscribe, send any mail to "freebsd-jail-unsubscribe@freebsd.org"
>
--=20
---------------------------------------------------------------------------=
------
4096R/D21D2752
<http://pgp.mit.edu/pks/lookup?op=3Dget&search=3D0xF699A450D21D2752>; ECDF B=
597
B54B 7F92 753E  E0EA F699 A450 D21D 2752
Philip M. Gollucci (pgollucci@p6m7g8.com) c: 703.336.9354
Member,                           Apache Software Foundation
Committer,                        FreeBSD Foundation
Consultant,                       P6M7G8 Inc.
Director Cloud Technology,        Capital One

What doesn't kill us can only make us stronger;
Except it almost kills you.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACM2dAbOESdP16FZY10NO4fMw_WizA3vMhWMafmJZ-q0ab3TGQ>