[REVIEW REQUEST]: New chapter on MAC (draft)

Robert Watson rwatson at FreeBSD.org
Mon May 10 21:32:59 UTC 2004


On Mon, 10 May 2004, Tom Rhodes wrote:

> > Suggestion: drop the coverage of mac_test, mac_none, and mac_stub.  Those
> > exist much more for the benefit of the developer than the user.  You can
> > mention they exist but I don't think I'd do much more than that, as they
> > add noise without any real pay-off for most end users.
> 
> Perhaps I can discuss them in the troubleshooting section or in a
> simple/basic section.  :) 

Well, the problem is that they're really not intended for use by end
users, and wouldn't really serve much purpose for an end-user.
Specifically:

mac_stub	Yes, it really does nothing.  It's intended as a no-op
		policy to facilitate benchmarking relative to other policies.  An
		end-user could use it for benchmarking, I suppose.

mac_none	Yes, this one does nothing else, only it does it more
		comprehensively by implementing all the entry-points with
		no-ops.  Again, maybe benchmarking, but not really.

mac_test	Internal consistency checks of the MAC Framework.  I think
		you could argue this might benefit users by allowing them to have
		a redundant set of consistency checks and fail-stop
		behavior.  However, many policies implement at least a
		subset of these checks, and the checks only apply under
		INVARIANTS.  This module is really intended for people
		developing or shipping systems with modifications to test that the
		system works right, as well as to help use track changes in
		FreeBSD and make sure the MAC Framework is working
		properly.  From the user perspective under normal
		operation, though, it does nothing also.

I've actually wondered if we should ship these separate from the src tree,
but they're very helpful in ongoing development so I've left them in.

> > I think you might want to add a section that summarizes what it is MAC
> > policies can do (labeling, etc).  You can use that to segway to a
> > discussion of MAC policy trade-offs, including the increased cost of
> > administration, multilabel file systems, etc.
> 
> We can do this at the beginning, right where it belongs.  :) 

Sounds good.

> > BTW, feel free to send this thread (or related threads) to the trustedbsd
> > list.  I suspect there might be a greater audience there when it comes to 
> > reviewing technical content, but could be mistaken.
> 
> I was planning to do this; I just wanted some initial review from the
> doc team first. 
> 
> I'll try to merge your suggestions in tonight or tomorrow before I pack
> for BSDCan; thanks! 

Sounds good!.

Robert N M Watson             FreeBSD Core Team, TrustedBSD Projects
robert at fledge.watson.org      Senior Research Scientist, McAfee Research



More information about the freebsd-doc mailing list