You're the man! Page 6 on the "Limiting Services Privileges in Solaris 10 - May 2005, has the following recommendation.
svc:/network/http:apache2> setprop start/privileges = astring: basic,!proc_session,!proc_info,!file_link_any,net_privaddr To get this to work with apache2 on TX (zone), I added the net_bindmlp priv and it worked. Thanks! When securing the apache2 configuration from the On Feb 27, 2007, at 7:59 PM, Jarrett Lu wrote: > Bob, > > Your MLP declaration for pub-tx01 looks OK. A few things to try/ > check: > > 1. does the svc program has net_bindmlp priv in its limit set? > 2. In pub-tx01 zone, 'ifconfig -a' shows there is an all-zones > interface it can use. > 3. The socket() call didn't fail. > 4. svc is binding to the right IP addr > 5. no other process already bound with port 80. > > Jarrett > > > Robert Bailey wrote: > >> I'm looking at the potential for having a TX zone serving web >> pages, thus hopefully restricting it's badness potential. I've >> set the privileges within svc to specs produced by sun (minus the >> shared storage - TX doesn't like that) >> Anyway's the problem I am having is binding to port 80 within the >> public facing local zone. >> >> My global is configured to share the interface (bold is the zone >> I'm focussing on): >> >> 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 restricted-tx01 >> inet 127.0.0.1 netmask ff000000 >> *lo0:2: >> flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu >> 8232 index 1* >> * zone pub-tx01* >> * inet 127.0.0.1 netmask ff000000 * >> *bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 >> index 2* >> * all-zones* >> * inet 192.168.15.78 netmask ffffff00 broadcast >> 192.168.15.255* >> * ether 0:14:4f:6e:ce:3a * >> >> My tnzonecfg is as follows - note that I'm still a bit confused if >> the port 80 should be in the global definition for shared ports: >> >> global:ADMIN_LOW:1:111/tcp;111/udp;515/tcp;631/tcp;2049/tcp; >> 6000-6003/tcp:6000-6003/tcp >> *pub-tx01:0x0002-08-08:0::80/tcp* >> restricted-tx01:0x000a-08-08:0:: >> >> And the ServerName is defined as *192.168.15.79* >> >> I even set the webservd in /etc/user_attr to def_label=PUB to no >> evail. >> >> Here's the error I keep getting... >> >> (13)Permission denied: make_sock: could not bind to address [::]:80 >> no listening sockets available, shutting down >> Unable to open logs >> >> >> Any thoughts folks? >> >> Thanks >> Bob >> >> --------------------------------------------------------------------- >> --- >> >> _______________________________________________ >> security-discuss mailing list >> security-discuss at opensolaris.org >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.opensolaris.org/pipermail/security-discuss/attachments/20070228/ecfef5c7/attachment.html>