Gerald Jelinek wrote:
> I'm sponsoring this fast-track for Ric Aleshire.
> The contract is in the case directory and both
> managers will sign the contract before the case times
> out.
>
> Thanks,
> Jerry
>
>
> Template Version: @(#)sac_nextcase %I% %G% SMI
> This information is Copyright 2009 Sun Microsystems
> 1. Introduction
>     1.1. Project/Component Working Name:
>        labeled brand zone
>     1.2. Name of Document Author/Supplier:
>        Author:  Ric Aleshire
>     1.3  Date of This Document:
>       04 February, 2009
> 4. Technical Description
>
> "Labeled" Brand Zone
>
> Problem
>
> Configuring and operating Trusted Extensions is a complex
> administrative task.  When Trusted extensions is enabled, each zone
> must be associated with a unique sensitivity label.  Only labeled zones
> are compatible with the Trusted Gnome desktop.  The creation of labeled
> zones is particularly involved, and requires zone configuration
> differences compared to traditional native zones.  In OpenSolaris, for
> example, labeled zones need additional IPS packages, additional lofs
> mounts, and additional customization prior to first boot.  We need a
> convenient way to provide indirection for these customizations, to
> automate and "hide" them, to simplify system administration.
>
>
> Proposal
>
> Interfaces for branded zones (PSARC/2005/471) provide a transparent way
> to handle differences in zone environments.  This case reserves a new
> brand type, "labeled", which will be used to implement zones for Trusted
> Extensions.  The "labeled" brand type is closely related to the native
> brand.  No kernel modules or other additional software is required for
> this brand; it is a native-equivalent brand.
>
> This case also establishes a contract for zone interfaces used to support
> the new "labeled" brand type.
>
> In addition, the following applies when Trusted Extensions is enabled:
>
> 1) Except where directed explicitly by the content of the brand files,
>    zones infrastructure will not implicitly distinguish between brands
>    (i.e., conditional behavior based on brand name) and will treat all
>    zones as native.
>
> 2) Only native and native-equivalent brands can be started.  Non-native
>    zones cannot be run under TX.
>   
Similarly, when TX is disabled, it should not be possible to boot zones 
with the "labeled" brand type since that would effectively declassify them.

--Glenn
>
> Interfaces
>
> _________________________________________________________________________
> |                         Interfaces Exported                           |
> |_______________________________________________________________________|
> | Interface                                  | Stability                |
> |____________________________________________|__________________________|
> | brand name "labeled"                       | Committed                |
> |____________________________________________|__________________________|
>
>
> This case imports the following BrandZ interfaces, which are all Project
> Private to the BrandZ project.  (A contract for use of these interfaces
> is included in materials for this case.)
>
> _________________________________________________________________________
> |                         Interfaces Imported                           |
> |_______________________________________________________________________|
> | Interface                                  | Comment                  |
> |____________________________________________|__________________________|
> | /usr/share/lib/xml/dtd/zone_platform.dtd.1 |                          |
> |____________________________________________|__________________________|
> | /usr/share/lib/xml/dtd/brand.dtd.1         | Specifically, these tags |
> |                                            | in brand.dtd.1 are used: |
> |                                            |    <install>             |
> |                                            |    <installopts>         |
> |                                            |    <initname>            |
> |                                            |    <login_cmd>           |
> |                                            |    <user_cmd>            |
> |____________________________________________|__________________________|
>
> (Note that no libbrand.so interfaces are used.)
>
>
> References
>
> PSARC 2002/762 - Layered Trusted Solaris
> PSARC/2002/174 - Virtualization and Namespace Isolation in Solaris
> PSARC/2005/471 - BrandZ: Support for non-native zones
>
>
> 6. Resources and Schedule
>     6.4. Steering Committee requested information
>       6.4.1. Consolidation C-team Name:
>               ON
>     6.5. ARC review type: FastTrack
>     6.6. ARC Exposure: open
>
>   


Reply via email to