Hello all,

I am trying to configure Solaris 10 with Trusted Extensions (11/06). I have 
made quite a bit of progress, but I'm stuck on one part:

I have two security levels (secret and topsecret) and I want to create one 
labeled zone for each level, each with its own dedicated physical interface and 
IP address.  Furthermore, I want the IP address of each zone to be on a 
different subnet. So:

global zone: 192.168.192.52 (e1000g0)
secret zone: 192.168.193.1 (e1000g2)
topsecret zone: 192.168.194.1 (e1000g3)
all-zones interface: 192.168.192.53 (vni0)

I have gone through the process outlined in the "Solaris Trusted Exensions 
Installation and Conguration", starting on page 56. I get through the entire 
process of configuring/installing/starting the zones and all seems well. 
However, when I try to open any X-windows clients in either zone, I get the 
error: Action failed. Reconnect to Solaris Zone?

According to page 83 of the install guide, under the heading "Labeled Zone is 
Unable to Access the X Server" there may be an issue with the "all-zones" 
interface. I did create the all-zone interface according to the instructions, 
so I'm not sure what the problem is. 

I went through the entire TX process again, this time, using IP addresses all 
on the same subnet, and everything worked correctly. However, I really want the 
zones to be on different subnets to isolate the single-label networks.

Has any successfully implemented labeled zones that are different subnets
from the global zone?

Here are dumps of my config:

/etc/hosts:
#
# Internet host table
#
127.0.0.1       localhost       
192.168.192.52  galaxy  loghost
192.168.128.1   galaxy-e1000g1 # SUNRAY ADD - DO NOT MODIFY
192.168.192.53 galaxy-allzones 
192.168.193.1 galaxy-e1000g2 
192.168.194.1 galaxy-e1000g3 

tnrhdb:
0.0.0.0:admin_low
127.0.0.1:cipso
192.168.192.52:cipso
192.168.128.1:cipso
192.168.192.53:cipso
192.168.193.1:cipso
192.168.194.1:cipso

tnrhtp:
# Default for locally plumbed interfaces
cipso:min_sl=ADMIN_LOW;max_sl=ADMIN_HIGH;host_type=cipso;doi=1
#
admin_low:min_sl=ADMIN_LOW;max_sl=ADMIN_HIGH;def_label=ADMIN_LOW;host_type=unlabeled;doi=1

tnzonecfg:
global:ADMIN_LOW:1:111/tcp;111/udp;515/tcp;631/tcp;2049/tcp;6000-6003/tcp:6000-6003/tcp
secret:0x0004-08-:0::
topsecret:0x0006-08-:0::

ifconfig -a output:
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 
index 1
        inet 127.0.0.1 netmask ff000000 
lo0:1: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 
index 1
        zone topsecret
        inet 127.0.0.1 netmask ff000000 
lo0:2: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 
index 1
        zone secret
        inet 127.0.0.1 netmask ff000000 
e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 192.168.192.52 netmask ffffff00 broadcast 192.168.192.255
        ether 0:14:4f:29:dd:9c 
e1000g1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
        inet 192.168.128.1 netmask ffffff00 broadcast 192.168.128.255
        ether 0:14:4f:29:dd:9d 
e1000g2: flags=1000802<BROADCAST,MULTICAST,IPv4> mtu 1500 index 4
        inet 0.0.0.0 netmask 0 
        ether 0:14:4f:29:dd:9e 
e1000g2:1: flags=1000803<UP,BROADCAST,MULTICAST,IPv4> mtu 1500 index 4
        zone secret
        inet 192.168.193.1 netmask ffffff00 broadcast 192.168.193.255
e1000g3: flags=1000802<BROADCAST,MULTICAST,IPv4> mtu 1500 index 5
        inet 0.0.0.0 netmask 0 
        ether 0:14:4f:29:dd:9f 
e1000g3:1: flags=1000803<UP,BROADCAST,MULTICAST,IPv4> mtu 1500 index 5
        zone topsecret
        inet 192.168.194.1 netmask ffffff00 broadcast 192.168.194.255
vni0: flags=20010100c1<UP,RUNNING,NOARP,NOXMIT,IPv4,VIRTUAL> mtu 0 index 6
        all-zones
        inet 192.168.192.53 netmask ffffff00
 
 
This message posted from opensolaris.org

Reply via email to