PERFORCE change 15311 for review
Robert Watson
rwatson at freebsd.org
Wed Jul 31 15:26:46 GMT 2002
http://people.freebsd.org/~peter/p4db/chv.cgi?CH=15311
Change 15311 by rwatson at rwatson_tislabs on 2002/07/31 08:26:17
Update MAC notes.
Affected files ...
.. //depot/projects/trustedbsd/mac/MACREADME#20 edit
Differences ...
==== //depot/projects/trustedbsd/mac/MACREADME#20 (text+ko) ====
@@ -22,21 +22,16 @@
others may be loaded when needed before or after the boot. The
following loader.conf lines are currently relevant:
-babyaudit_load="NO" # Baby auditing module
mac_biba_load="NO" # Biba MAC policy (boot only)
mac_bsdextended_load="NO" # BSD/extended MAC policy
mac_ifoff="NO" # Interface silencing policy
mac_mls_load="NO" # MLS MAC policy (boot only)
mac_none_load="NO" # Null MAC policy
+mac_partition_load="NO" # Partition MAC policy
mac_seeotheruids_load="NO" # UID visbility MAC policy
mac_te_load="NO" # Type Enforcement policy (boot only)
-
-To include support for SEBSD, a port of the NSA FLASK and SELinux TE
-implementations, add the following kernel option:
+sebsd_load="NO" # Port of SELinux/FLASK (boot only)
-options SEBSD
-
-This will be available as a module also in due course.
Kernel options known not to work with MAC
-----------------------------------------
@@ -54,6 +49,7 @@
Using those options may result in incorrect security behavior, memory
corruption, or a kernel panic. They do not work with MAC at this time.
+They should work correctly using GENERIC.
Kernel SLIP support may not work correctly, as outgoing mbufs are not
labeled due to lack of a label to apply. Probably, the label should be
@@ -82,13 +78,15 @@
The NFS server code in many places currently ignores MAC protection.
This may or may not be the best behavior, as in the past NFS could
always override discretionary access control due to running in the
-kernel as root all the time. CODA support is probably in the same
+kernel as root all the time. However, because NFS sometimes invokes
+higher level VFS functionality, such as namei(), MAC protections
+may be inconsistently enforced. CODA support is probably in the same
condition.
-Currently, non-FreeBSD ABIs are not supported. This includes the Linux
-compatibility layer, and other related components (SCO, et al). They
-will likely not correctly check MAC operations in all cases that the
-normal FreeBSD ABI code does.
+Currently, non-FreeBSD ABIs are not fully supported. This includes
+the Linux compatibility layer, and other related components (SCO, et al).
+They will likely not correctly check MAC operations in all cases that the
+normal FreeBSD ABI code does; the status of the ABIs is improving.
Client-side NFS locking is known to Do The Wrong Thing, for a variety
of reasons. Unlike the other components of the kernel NFS client,
@@ -118,7 +116,7 @@
Don't use netboot without setting the loader.conf setting to indicate
to Biba which interface is trusted. Otherwise, the NFS client will
-fail as it cannot send packets via the interface.
+fail as it cannot send packets via the interface. (This may be broken).
Things that look like they should work but don't
------------------------------------------------
To Unsubscribe: send mail to majordomo at trustedbsd.org
with "unsubscribe trustedbsd-cvs" in the body of the message
More information about the trustedbsd-cvs
mailing list