* Newbie: Using SELINUX to contain vmware @ 2007-07-06 9:25 Louis Lam 2007-07-06 10:00 ` Ken YANG 0 siblings, 1 reply; 8+ messages in thread From: Louis Lam @ 2007-07-06 9:25 UTC (permalink / raw) To: selinux Hi All, I'm trying to use SELINUX to contain vmware. I'm a newbie to the "newer" modules based SELINUX under RHEL5/CenTOS5. I can see that there is a vmware.if defined but don't know how to build the module vmware.pp. Not even sure if i'm on the correct track doing this. pl advice. I'm trying to use SELINUX to contain the free vmplayer 2.0.0 downloadable from vmware site. Has anyone succeeded in doing so? Maybe can point me to the right resources. Thanks. Thanks in Advance, Louis Send instant messages to your online friends http://uk.messenger.yahoo.com -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with the words "unsubscribe selinux" without quotes as the message. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Newbie: Using SELINUX to contain vmware 2007-07-06 9:25 Newbie: Using SELINUX to contain vmware Louis Lam @ 2007-07-06 10:00 ` Ken YANG 2007-07-06 10:39 ` Louis Lam 0 siblings, 1 reply; 8+ messages in thread From: Ken YANG @ 2007-07-06 10:00 UTC (permalink / raw) To: Louis Lam; +Cc: selinux Louis Lam wrote: > Hi All, > > I'm trying to use SELINUX to contain vmware. I'm a newbie to the "newer" modules based SELINUX > under RHEL5/CenTOS5. I can see that there is a vmware.if defined but don't know how to build the > module vmware.pp. Not even sure if i'm on the correct track doing this. pl advice. what is your system? in fedora, there is vmware module at default: -(:17:48:$)-> sudo semodule -l|grep vmware vmware 1.1.1 if your policy have not vmware module, you can build it from policy source: # cd "dir containg your vmware source policy" (vmware.fc, vmware.te, vmware.if) # make -f /usr/share/selinux/devel/Makefile (you must install selinux-policy-devel package first) # semodule -i vmware.pp # restorecon -R -v "vmware relative directories" > > I'm trying to use SELINUX to contain the free vmplayer 2.0.0 downloadable from vmware site. Has > anyone succeeded in doing so? Maybe can point me to the right resources. Thanks. through upstream vmware policy, i can run vmware-workstation 6 smoothly, so i think vmplayer 2.0.0 is also ok. > > Thanks in Advance, > Louis > > Send instant messages to your online friends http://uk.messenger.yahoo.com > > -- > This message was distributed to subscribers of the selinux mailing list. > If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with > the words "unsubscribe selinux" without quotes as the message. > -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with the words "unsubscribe selinux" without quotes as the message. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Newbie: Using SELINUX to contain vmware 2007-07-06 10:00 ` Ken YANG @ 2007-07-06 10:39 ` Louis Lam 2007-07-06 11:59 ` Ken YANG 0 siblings, 1 reply; 8+ messages in thread From: Louis Lam @ 2007-07-06 10:39 UTC (permalink / raw) To: Ken YANG; +Cc: selinux Hi Ken, Thank you for your replies. I'll try that out. About my system. My target is to use RHEL 5. But i have no restrictions to use FC either. Pardon my ignorance, btw, what do you mean by the "upstream" vmware policy? Where may I be able to get it? Thanks in advance, Louis --- Ken YANG <spng.yang@gmail.com> wrote: > Louis Lam wrote: > > Hi All, > > > > I'm trying to use SELINUX to contain vmware. I'm a newbie to the "newer" modules based SELINUX > > under RHEL5/CenTOS5. I can see that there is a vmware.if defined but don't know how to build > the > > module vmware.pp. Not even sure if i'm on the correct track doing this. pl advice. > > what is your system? in fedora, there is vmware module at default: > > -(:17:48:$)-> sudo semodule -l|grep vmware > vmware 1.1.1 > > if your policy have not vmware module, you can build it from policy source: > > # cd "dir containg your vmware source policy" > (vmware.fc, vmware.te, vmware.if) > > # make -f /usr/share/selinux/devel/Makefile > (you must install selinux-policy-devel package first) > > # semodule -i vmware.pp > # restorecon -R -v "vmware relative directories" > > > > > > I'm trying to use SELINUX to contain the free vmplayer 2.0.0 downloadable from vmware site. > Has > > anyone succeeded in doing so? Maybe can point me to the right resources. Thanks. > > through upstream vmware policy, i can run vmware-workstation 6 smoothly, > so i think vmplayer 2.0.0 is also ok. > > > > > > Thanks in Advance, > > Louis > > > > Send instant messages to your online friends http://uk.messenger.yahoo.com > > > > -- > > This message was distributed to subscribers of the selinux mailing list. > > If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with > > the words "unsubscribe selinux" without quotes as the message. > > > > > -- > This message was distributed to subscribers of the selinux mailing list. > If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with > the words "unsubscribe selinux" without quotes as the message. > Send instant messages to your online friends http://uk.messenger.yahoo.com -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with the words "unsubscribe selinux" without quotes as the message. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Newbie: Using SELINUX to contain vmware 2007-07-06 10:39 ` Louis Lam @ 2007-07-06 11:59 ` Ken YANG 2007-07-09 9:39 ` Louis Lam 0 siblings, 1 reply; 8+ messages in thread From: Ken YANG @ 2007-07-06 11:59 UTC (permalink / raw) To: Louis Lam; +Cc: selinux Louis Lam wrote: > Hi Ken, > > Thank you for your replies. I'll try that out. > > About my system. My target is to use RHEL 5. But i have no restrictions to use FC either. > > Pardon my ignorance, btw, what do you mean by the "upstream" vmware policy? Where may I be able to > get it? IMHO, "upstream" means reference policy svn trunk, you can get it through: svn co http://oss.tresys.com/repos/refpolicy/trunk refpolicy similarly, you can also user vmware[.te, .fc, .if] in EL5 policy source. > > Thanks in advance, > Louis > > > --- Ken YANG <spng.yang@gmail.com> wrote: > >> Louis Lam wrote: >>> Hi All, >>> >>> I'm trying to use SELINUX to contain vmware. I'm a newbie to the "newer" modules based SELINUX >>> under RHEL5/CenTOS5. I can see that there is a vmware.if defined but don't know how to build >> the >>> module vmware.pp. Not even sure if i'm on the correct track doing this. pl advice. >> what is your system? in fedora, there is vmware module at default: >> >> -(:17:48:$)-> sudo semodule -l|grep vmware >> vmware 1.1.1 >> >> if your policy have not vmware module, you can build it from policy source: >> >> # cd "dir containg your vmware source policy" >> (vmware.fc, vmware.te, vmware.if) >> >> # make -f /usr/share/selinux/devel/Makefile >> (you must install selinux-policy-devel package first) >> >> # semodule -i vmware.pp >> # restorecon -R -v "vmware relative directories" >> >> >>> I'm trying to use SELINUX to contain the free vmplayer 2.0.0 downloadable from vmware site. >> Has >>> anyone succeeded in doing so? Maybe can point me to the right resources. Thanks. >> through upstream vmware policy, i can run vmware-workstation 6 smoothly, >> so i think vmplayer 2.0.0 is also ok. >> >> >>> Thanks in Advance, >>> Louis >>> >>> Send instant messages to your online friends http://uk.messenger.yahoo.com >>> >>> -- >>> This message was distributed to subscribers of the selinux mailing list. >>> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with >>> the words "unsubscribe selinux" without quotes as the message. >>> >> >> -- >> This message was distributed to subscribers of the selinux mailing list. >> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with >> the words "unsubscribe selinux" without quotes as the message. >> > > > Send instant messages to your online friends http://uk.messenger.yahoo.com > -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with the words "unsubscribe selinux" without quotes as the message. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Newbie: Using SELINUX to contain vmware 2007-07-06 11:59 ` Ken YANG @ 2007-07-09 9:39 ` Louis Lam 2007-07-09 10:12 ` Ken YANG 0 siblings, 1 reply; 8+ messages in thread From: Louis Lam @ 2007-07-09 9:39 UTC (permalink / raw) To: Ken YANG; +Cc: selinux Hi, I was trying this on a Centos05 system, assuming that it was built upon the same sources as RHEL5: I've installed the selinux-policy-devel rpm. can't find the vmware.pp module. Source wise there is only a vmware.if file. No vmware.te or vmware.fc. I'm not sure why these two files are not included since all three are needed to make the vmware.pp module. Perhaps someone who is experienced on RHEL5/CENTOS can shed light on the reason why only the vmware.if is included? Then I read somewhere that policygentool can be used to generate all the three files (.if,.te,.fc). I'll try this approach too. BUT in this case where I were to try the method that Ken suggested below (Thanks Ken!). I'm using the files from "http://oss.tresys.com/repos/refpolicy/trunk" .In this case i already have all the three files, I could just use make on them to generate the pp right? But when i try to do make I get the following errors that I don't seem to understand: make -f /usr/share/selinux/devel/Makefile vmware.if:168: Error: duplicate definition of vmware_per_role_template(). Original definition on 16 9. vmware.if:186: Error: duplicate definition of vmware_read_system_config(). Original definition on 1 87. vmware.if:204: Error: duplicate definition of vmware_append_system_config(). Original definition on 205. Compiling targeted vmware module /usr/bin/checkmodule: loading policy configuration from tmp/vmware.tmp vmware.te:38:ERROR 'syntax error' at token 'manage_files_pattern' on line 78147: # cjp: the ro and rw files should be split up manage_files_pattern(vmware_host_t,vmware_sys_conf_t,vmware_sys_conf_t) /usr/bin/checkmodule: error(s) encountered while parsing configuration make: *** [tmp/vmware.mod] Error 1 Not very sure what is going on here, pl help. I'm thinking there may be some conflict between the vmware.if from the selinux-policy-devel rpm and the one downloaded from http://oss.tresys.com/repos/refpolicy/trunk Thanks in advance. Louis --- Ken YANG <spng.yang@gmail.com> wrote: > Louis Lam wrote: > > Hi Ken, > > > > Thank you for your replies. I'll try that out. > > > > About my system. My target is to use RHEL 5. But i have no restrictions to use FC either. > > > > Pardon my ignorance, btw, what do you mean by the "upstream" vmware policy? Where may I be > able to > > get it? > > IMHO, "upstream" means reference policy svn trunk, you can get it through: > > svn co http://oss.tresys.com/repos/refpolicy/trunk refpolicy > > similarly, you can also user vmware[.te, .fc, .if] in EL5 policy source. > > > > > > Thanks in advance, > > Louis > > > > > > --- Ken YANG <spng.yang@gmail.com> wrote: > > > >> Louis Lam wrote: > >>> Hi All, > >>> > >>> I'm trying to use SELINUX to contain vmware. I'm a newbie to the "newer" modules based > SELINUX > >>> under RHEL5/CenTOS5. I can see that there is a vmware.if defined but don't know how to build > >> the > >>> module vmware.pp. Not even sure if i'm on the correct track doing this. pl advice. > >> what is your system? in fedora, there is vmware module at default: > >> > >> -(:17:48:$)-> sudo semodule -l|grep vmware > >> vmware 1.1.1 > >> > >> if your policy have not vmware module, you can build it from policy source: > >> > >> # cd "dir containg your vmware source policy" > >> (vmware.fc, vmware.te, vmware.if) > >> > >> # make -f /usr/share/selinux/devel/Makefile > >> (you must install selinux-policy-devel package first) > >> > >> # semodule -i vmware.pp > >> # restorecon -R -v "vmware relative directories" > >> > >> > >>> I'm trying to use SELINUX to contain the free vmplayer 2.0.0 downloadable from vmware site. > >> Has > >>> anyone succeeded in doing so? Maybe can point me to the right resources. Thanks. > >> through upstream vmware policy, i can run vmware-workstation 6 smoothly, > >> so i think vmplayer 2.0.0 is also ok. > >> > >> > >>> Thanks in Advance, > >>> Louis > >>> > >>> Send instant messages to your online friends http://uk.messenger.yahoo.com > >>> > >>> -- > >>> This message was distributed to subscribers of the selinux mailing list. > >>> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with > >>> the words "unsubscribe selinux" without quotes as the message. > >>> > >> > >> -- > >> This message was distributed to subscribers of the selinux mailing list. > >> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with > >> the words "unsubscribe selinux" without quotes as the message. > >> > > > > > > Send instant messages to your online friends http://uk.messenger.yahoo.com > > > > > -- > This message was distributed to subscribers of the selinux mailing list. > If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with > the words "unsubscribe selinux" without quotes as the message. > Send instant messages to your online friends http://uk.messenger.yahoo.com -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with the words "unsubscribe selinux" without quotes as the message. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Newbie: Using SELINUX to contain vmware 2007-07-09 9:39 ` Louis Lam @ 2007-07-09 10:12 ` Ken YANG 2007-07-10 8:58 ` Louis Lam 0 siblings, 1 reply; 8+ messages in thread From: Ken YANG @ 2007-07-09 10:12 UTC (permalink / raw) To: Louis Lam; +Cc: selinux Louis Lam wrote: > Hi, > > I was trying this on a Centos05 system, assuming that it was built upon the same sources as RHEL5: > > I've installed the selinux-policy-devel rpm. can't find the vmware.pp module. Source wise there is > only a vmware.if file. No vmware.te or vmware.fc. I'm not sure why these two files are not > included since all three are needed to make the vmware.pp module. devel package only contains interface files, just as other "*devel" package, which only include header files. so selinux-policy-devel only contains vmware.if file. Perhaps someone who is > experienced on RHEL5/CENTOS can shed light on the reason why only the vmware.if is included? > > Then I read somewhere that policygentool can be used to generate all the three files > (.if,.te,.fc). I'll try this approach too. > > BUT in this case where I were to try the method that Ken suggested below (Thanks Ken!). I'm using > the files from "http://oss.tresys.com/repos/refpolicy/trunk" .In this case i already have all the > three files, I could just use make on them to generate the pp right? > > But when i try to do make I get the following errors that I don't seem to understand: > > make -f /usr/share/selinux/devel/Makefile > vmware.if:168: Error: duplicate definition of vmware_per_role_template(). Original definition on > 16 > 9. > vmware.if:186: Error: duplicate definition of vmware_read_system_config(). Original definition on > 1 > 87. > vmware.if:204: Error: duplicate definition of vmware_append_system_config(). Original definition > on > 205. > Compiling targeted vmware module > /usr/bin/checkmodule: loading policy configuration from tmp/vmware.tmp > vmware.te:38:ERROR 'syntax error' at token 'manage_files_pattern' on line 78147: > # cjp: the ro and rw files should be split up > manage_files_pattern(vmware_host_t,vmware_sys_conf_t,vmware_sys_conf_t) > /usr/bin/checkmodule: error(s) encountered while parsing configuration > make: *** [tmp/vmware.mod] Error 1 > > Not very sure what is going on here, pl help. I'm thinking there may be some conflict between the > vmware.if from the selinux-policy-devel rpm and the one downloaded from > http://oss.tresys.com/repos/refpolicy/trunk using Makefile to build vmware.pp, you already have vmware interface file(in selinux-policy-devel), and you get vmware.[if,fc,te] from trunk, so there are duplicate definition errors. in /usr/share/selinux/devel/include/Makefile: tmp/all_interfaces.conf: $(m4support) $(all_interfaces) $(detected_ifs) @test -d tmp || mkdir -p tmp $(verbose) m4 $^ | sed -e s/dollarsstar/\$$\*/g > $@ you can remove vmware.if you get from trunk or selinux-policy source package, and then build vmware.pp > > Thanks in advance. > Louis > > > > --- Ken YANG <spng.yang@gmail.com> wrote: > >> Louis Lam wrote: >>> Hi Ken, >>> >>> Thank you for your replies. I'll try that out. >>> >>> About my system. My target is to use RHEL 5. But i have no restrictions to use FC either. >>> >>> Pardon my ignorance, btw, what do you mean by the "upstream" vmware policy? Where may I be >> able to >>> get it? >> IMHO, "upstream" means reference policy svn trunk, you can get it through: >> >> svn co http://oss.tresys.com/repos/refpolicy/trunk refpolicy >> >> similarly, you can also user vmware[.te, .fc, .if] in EL5 policy source. >> >> >>> Thanks in advance, >>> Louis >>> >>> >>> --- Ken YANG <spng.yang@gmail.com> wrote: >>> >>>> Louis Lam wrote: >>>>> Hi All, >>>>> >>>>> I'm trying to use SELINUX to contain vmware. I'm a newbie to the "newer" modules based >> SELINUX >>>>> under RHEL5/CenTOS5. I can see that there is a vmware.if defined but don't know how to build >>>> the >>>>> module vmware.pp. Not even sure if i'm on the correct track doing this. pl advice. >>>> what is your system? in fedora, there is vmware module at default: >>>> >>>> -(:17:48:$)-> sudo semodule -l|grep vmware >>>> vmware 1.1.1 >>>> >>>> if your policy have not vmware module, you can build it from policy source: >>>> >>>> # cd "dir containg your vmware source policy" >>>> (vmware.fc, vmware.te, vmware.if) >>>> >>>> # make -f /usr/share/selinux/devel/Makefile >>>> (you must install selinux-policy-devel package first) >>>> >>>> # semodule -i vmware.pp >>>> # restorecon -R -v "vmware relative directories" >>>> >>>> >>>>> I'm trying to use SELINUX to contain the free vmplayer 2.0.0 downloadable from vmware site. >>>> Has >>>>> anyone succeeded in doing so? Maybe can point me to the right resources. Thanks. >>>> through upstream vmware policy, i can run vmware-workstation 6 smoothly, >>>> so i think vmplayer 2.0.0 is also ok. >>>> >>>> >>>>> Thanks in Advance, >>>>> Louis >>>>> >>>>> Send instant messages to your online friends http://uk.messenger.yahoo.com >>>>> >>>>> -- >>>>> This message was distributed to subscribers of the selinux mailing list. >>>>> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with >>>>> the words "unsubscribe selinux" without quotes as the message. >>>>> >>>> -- >>>> This message was distributed to subscribers of the selinux mailing list. >>>> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with >>>> the words "unsubscribe selinux" without quotes as the message. >>>> >>> >>> Send instant messages to your online friends http://uk.messenger.yahoo.com >>> >> >> -- >> This message was distributed to subscribers of the selinux mailing list. >> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with >> the words "unsubscribe selinux" without quotes as the message. >> > > > Send instant messages to your online friends http://uk.messenger.yahoo.com > -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with the words "unsubscribe selinux" without quotes as the message. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Newbie: Using SELINUX to contain vmware 2007-07-09 10:12 ` Ken YANG @ 2007-07-10 8:58 ` Louis Lam 2007-07-10 9:42 ` Ken YANG 0 siblings, 1 reply; 8+ messages in thread From: Louis Lam @ 2007-07-10 8:58 UTC (permalink / raw) To: Ken YANG; +Cc: selinux Hi, I managed to compile the vmware.pp, but not using the latest reference policy. The vmware.if file on Centos5 matched the ref policy dtd 20061018. So i managed to compile the module. But when i tried to load the module i get a denied message in the setroubleshoot browser. So i copied the vmware.pp into /etc/selinux/targeted/modules/active/modules/ and fixed the context to be the same as the other modules and successfully loaded it without errors. Is this the correct way to do it? i'm not too sure. I got an error doing restorecon: restorecon -R -v "vmware relative directories" restorecon: error while labeling files under vmware relative directories I don't see any other error messages that explains this failure, what could be the cause? Is it logged somewhere? Hi Ken, would you be able to share which Distribution (FC?) you're using and also the reference policy version that enabled you to contain vmware? I'd like to try to get it to work first then figure out how to port it back to Centos5/RHEL5 once i get it to work. Thanks in advance, Louis --- Ken YANG <spng.yang@gmail.com> wrote: > Louis Lam wrote: > > Hi, > > > > I was trying this on a Centos05 system, assuming that it was built upon the same sources as > RHEL5: > > > > I've installed the selinux-policy-devel rpm. can't find the vmware.pp module. Source wise > there is > > only a vmware.if file. No vmware.te or vmware.fc. I'm not sure why these two files are not > > included since all three are needed to make the vmware.pp module. > > devel package only contains interface files, just as other "*devel" > package, which only include header files. > > so selinux-policy-devel only contains vmware.if file. > > Perhaps someone who is > > experienced on RHEL5/CENTOS can shed light on the reason why only the vmware.if is included? > > > > Then I read somewhere that policygentool can be used to generate all the three files > > (.if,.te,.fc). I'll try this approach too. > > > > BUT in this case where I were to try the method that Ken suggested below (Thanks Ken!). I'm > using > > the files from "http://oss.tresys.com/repos/refpolicy/trunk" .In this case i already have all > the > > three files, I could just use make on them to generate the pp right? > > > > But when i try to do make I get the following errors that I don't seem to understand: > > > > make -f /usr/share/selinux/devel/Makefile > > vmware.if:168: Error: duplicate definition of vmware_per_role_template(). Original definition > on > > 16 > > 9. > > vmware.if:186: Error: duplicate definition of vmware_read_system_config(). Original definition > on > > 1 > > 87. > > vmware.if:204: Error: duplicate definition of vmware_append_system_config(). Original > definition > > on > > 205. > > Compiling targeted vmware module > > /usr/bin/checkmodule: loading policy configuration from tmp/vmware.tmp > > vmware.te:38:ERROR 'syntax error' at token 'manage_files_pattern' on line 78147: > > # cjp: the ro and rw files should be split up > > manage_files_pattern(vmware_host_t,vmware_sys_conf_t,vmware_sys_conf_t) > > /usr/bin/checkmodule: error(s) encountered while parsing configuration > > make: *** [tmp/vmware.mod] Error 1 > > > > Not very sure what is going on here, pl help. I'm thinking there may be some conflict between > the > > vmware.if from the selinux-policy-devel rpm and the one downloaded from > > http://oss.tresys.com/repos/refpolicy/trunk > > using Makefile to build vmware.pp, you already have vmware interface > file(in selinux-policy-devel), and you get vmware.[if,fc,te] from trunk, > so there are duplicate definition errors. > > in /usr/share/selinux/devel/include/Makefile: > > tmp/all_interfaces.conf: $(m4support) $(all_interfaces) $(detected_ifs) > @test -d tmp || mkdir -p tmp > $(verbose) m4 $^ | sed -e s/dollarsstar/\$$\*/g > $@ > > > you can remove vmware.if you get from trunk or selinux-policy source > package, and then build vmware.pp > > > > > > Thanks in advance. > > Louis > > > > > > > > --- Ken YANG <spng.yang@gmail.com> wrote: > > > >> Louis Lam wrote: > >>> Hi Ken, > >>> > >>> Thank you for your replies. I'll try that out. > >>> > >>> About my system. My target is to use RHEL 5. But i have no restrictions to use FC either. > >>> > >>> Pardon my ignorance, btw, what do you mean by the "upstream" vmware policy? Where may I be > >> able to > >>> get it? > >> IMHO, "upstream" means reference policy svn trunk, you can get it through: > >> > >> svn co http://oss.tresys.com/repos/refpolicy/trunk refpolicy > >> > >> similarly, you can also user vmware[.te, .fc, .if] in EL5 policy source. > >> > >> > >>> Thanks in advance, > >>> Louis > >>> > >>> > >>> --- Ken YANG <spng.yang@gmail.com> wrote: > >>> > >>>> Louis Lam wrote: > >>>>> Hi All, > >>>>> > >>>>> I'm trying to use SELINUX to contain vmware. I'm a newbie to the "newer" modules based > >> SELINUX > >>>>> under RHEL5/CenTOS5. I can see that there is a vmware.if defined but don't know how to > build > >>>> the > >>>>> module vmware.pp. Not even sure if i'm on the correct track doing this. pl advice. > >>>> what is your system? in fedora, there is vmware module at default: > >>>> > >>>> -(:17:48:$)-> sudo semodule -l|grep vmware > >>>> vmware 1.1.1 > >>>> > >>>> if your policy have not vmware module, you can build it from policy source: > >>>> > >>>> # cd "dir containg your vmware source policy" > >>>> (vmware.fc, vmware.te, vmware.if) > >>>> > >>>> # make -f /usr/share/selinux/devel/Makefile > >>>> (you must install selinux-policy-devel package first) > >>>> > >>>> # semodule -i vmware.pp > >>>> # restorecon -R -v "vmware relative directories" > >>>> > >>>> > >>>>> I'm trying to use SELINUX to contain the free vmplayer 2.0.0 downloadable from vmware > site. > >>>> Has > >>>>> anyone succeeded in doing so? Maybe can point me to the right resources. Thanks. > >>>> through upstream vmware policy, i can run vmware-workstation 6 smoothly, > >>>> so i think vmplayer 2.0.0 is also ok. > >>>> > >>>> > >>>>> Thanks in Advance, > >>>>> Louis > >>>>> > >>>>> Send instant messages to your online friends http://uk.messenger.yahoo.com > >>>>> > >>>>> -- > >>>>> This message was distributed to subscribers of the selinux mailing list. > >>>>> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with > >>>>> the words "unsubscribe selinux" without quotes as the message. > >>>>> > >>>> -- > >>>> This message was distributed to subscribers of the selinux mailing list. > >>>> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with > >>>> the words "unsubscribe selinux" without quotes as the message. > >>>> > >>> > >>> Send instant messages to your online friends http://uk.messenger.yahoo.com > >>> > >> > >> -- > >> This message was distributed to subscribers of the selinux mailing list. > >> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with > >> the words "unsubscribe selinux" without quotes as the message. > >> > > > > > > Send instant messages to your online friends http://uk.messenger.yahoo.com > > > > Send instant messages to your online friends http://uk.messenger.yahoo.com -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with the words "unsubscribe selinux" without quotes as the message. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Newbie: Using SELINUX to contain vmware 2007-07-10 8:58 ` Louis Lam @ 2007-07-10 9:42 ` Ken YANG 0 siblings, 0 replies; 8+ messages in thread From: Ken YANG @ 2007-07-10 9:42 UTC (permalink / raw) To: Louis Lam; +Cc: selinux Louis Lam wrote: > Hi, > > I managed to compile the vmware.pp, but not using the latest reference policy. The vmware.if file > on Centos5 matched the ref policy dtd 20061018. So i managed to compile the module. > > But when i tried to load the module i get a denied message in the setroubleshoot browser. So i > copied the vmware.pp into /etc/selinux/targeted/modules/active/modules/ and fixed the context to > be the same as the other modules and successfully loaded it without errors. Is this the correct > way to do it? i'm not too sure. what the error messages you have? i used the same way to install vmware.pp, there is not any avc errors > > I got an error doing restorecon: > restorecon -R -v "vmware relative directories" > restorecon: error while labeling files under vmware relative directories you can not use this method to install module, "semodule -i" will not only modify fc context, but recompile policy and commit changes into kernel policydb as well. i think this is also the reason restorecon fails > > I don't see any other error messages that explains this failure, what could be the cause? Is it > logged somewhere? > > Hi Ken, would you be able to share which Distribution (FC?) you're using and also the reference > policy version that enabled you to contain vmware? I'd like to try to get it to work first then > figure out how to port it back to Centos5/RHEL5 once i get it to work. i am using the "merged" version selinux policy: selinux-policy-targeted-3.0.2-3.fc8.noarch but it seems to have some problems about vmware: http://marc.info/?l=fedora-selinux-list&m=118405414713655&w=2 the "working" policy version is selinux-policy-targeted-2.6.4-25.fc7: http://koji.fedoraproject.org/koji/buildinfo?buildID=10131 > > Thanks in advance, > Louis > > > > --- Ken YANG <spng.yang@gmail.com> wrote: > >> Louis Lam wrote: >>> Hi, >>> >>> I was trying this on a Centos05 system, assuming that it was built upon the same sources as >> RHEL5: >>> I've installed the selinux-policy-devel rpm. can't find the vmware.pp module. Source wise >> there is >>> only a vmware.if file. No vmware.te or vmware.fc. I'm not sure why these two files are not >>> included since all three are needed to make the vmware.pp module. >> devel package only contains interface files, just as other "*devel" >> package, which only include header files. >> >> so selinux-policy-devel only contains vmware.if file. >> >> Perhaps someone who is >>> experienced on RHEL5/CENTOS can shed light on the reason why only the vmware.if is included? >>> >>> Then I read somewhere that policygentool can be used to generate all the three files >>> (.if,.te,.fc). I'll try this approach too. >>> >>> BUT in this case where I were to try the method that Ken suggested below (Thanks Ken!). I'm >> using >>> the files from "http://oss.tresys.com/repos/refpolicy/trunk" .In this case i already have all >> the >>> three files, I could just use make on them to generate the pp right? >>> >>> But when i try to do make I get the following errors that I don't seem to understand: >>> >>> make -f /usr/share/selinux/devel/Makefile >>> vmware.if:168: Error: duplicate definition of vmware_per_role_template(). Original definition >> on >>> 16 >>> 9. >>> vmware.if:186: Error: duplicate definition of vmware_read_system_config(). Original definition >> on >>> 1 >>> 87. >>> vmware.if:204: Error: duplicate definition of vmware_append_system_config(). Original >> definition >>> on >>> 205. >>> Compiling targeted vmware module >>> /usr/bin/checkmodule: loading policy configuration from tmp/vmware.tmp >>> vmware.te:38:ERROR 'syntax error' at token 'manage_files_pattern' on line 78147: >>> # cjp: the ro and rw files should be split up >>> manage_files_pattern(vmware_host_t,vmware_sys_conf_t,vmware_sys_conf_t) >>> /usr/bin/checkmodule: error(s) encountered while parsing configuration >>> make: *** [tmp/vmware.mod] Error 1 >>> >>> Not very sure what is going on here, pl help. I'm thinking there may be some conflict between >> the >>> vmware.if from the selinux-policy-devel rpm and the one downloaded from >>> http://oss.tresys.com/repos/refpolicy/trunk >> using Makefile to build vmware.pp, you already have vmware interface >> file(in selinux-policy-devel), and you get vmware.[if,fc,te] from trunk, >> so there are duplicate definition errors. >> >> in /usr/share/selinux/devel/include/Makefile: >> >> tmp/all_interfaces.conf: $(m4support) $(all_interfaces) $(detected_ifs) >> @test -d tmp || mkdir -p tmp >> $(verbose) m4 $^ | sed -e s/dollarsstar/\$$\*/g > $@ >> >> >> you can remove vmware.if you get from trunk or selinux-policy source >> package, and then build vmware.pp >> >> >>> Thanks in advance. >>> Louis >>> >>> >>> >>> --- Ken YANG <spng.yang@gmail.com> wrote: >>> >>>> Louis Lam wrote: >>>>> Hi Ken, >>>>> >>>>> Thank you for your replies. I'll try that out. >>>>> >>>>> About my system. My target is to use RHEL 5. But i have no restrictions to use FC either. >>>>> >>>>> Pardon my ignorance, btw, what do you mean by the "upstream" vmware policy? Where may I be >>>> able to >>>>> get it? >>>> IMHO, "upstream" means reference policy svn trunk, you can get it through: >>>> >>>> svn co http://oss.tresys.com/repos/refpolicy/trunk refpolicy >>>> >>>> similarly, you can also user vmware[.te, .fc, .if] in EL5 policy source. >>>> >>>> >>>>> Thanks in advance, >>>>> Louis >>>>> >>>>> >>>>> --- Ken YANG <spng.yang@gmail.com> wrote: >>>>> >>>>>> Louis Lam wrote: >>>>>>> Hi All, >>>>>>> >>>>>>> I'm trying to use SELINUX to contain vmware. I'm a newbie to the "newer" modules based >>>> SELINUX >>>>>>> under RHEL5/CenTOS5. I can see that there is a vmware.if defined but don't know how to >> build >>>>>> the >>>>>>> module vmware.pp. Not even sure if i'm on the correct track doing this. pl advice. >>>>>> what is your system? in fedora, there is vmware module at default: >>>>>> >>>>>> -(:17:48:$)-> sudo semodule -l|grep vmware >>>>>> vmware 1.1.1 >>>>>> >>>>>> if your policy have not vmware module, you can build it from policy source: >>>>>> >>>>>> # cd "dir containg your vmware source policy" >>>>>> (vmware.fc, vmware.te, vmware.if) >>>>>> >>>>>> # make -f /usr/share/selinux/devel/Makefile >>>>>> (you must install selinux-policy-devel package first) >>>>>> >>>>>> # semodule -i vmware.pp >>>>>> # restorecon -R -v "vmware relative directories" >>>>>> >>>>>> >>>>>>> I'm trying to use SELINUX to contain the free vmplayer 2.0.0 downloadable from vmware >> site. >>>>>> Has >>>>>>> anyone succeeded in doing so? Maybe can point me to the right resources. Thanks. >>>>>> through upstream vmware policy, i can run vmware-workstation 6 smoothly, >>>>>> so i think vmplayer 2.0.0 is also ok. >>>>>> >>>>>> >>>>>>> Thanks in Advance, >>>>>>> Louis >>>>>>> >>>>>>> Send instant messages to your online friends http://uk.messenger.yahoo.com >>>>>>> >>>>>>> -- >>>>>>> This message was distributed to subscribers of the selinux mailing list. >>>>>>> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with >>>>>>> the words "unsubscribe selinux" without quotes as the message. >>>>>>> >>>>>> -- >>>>>> This message was distributed to subscribers of the selinux mailing list. >>>>>> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with >>>>>> the words "unsubscribe selinux" without quotes as the message. >>>>>> >>>>> Send instant messages to your online friends http://uk.messenger.yahoo.com >>>>> >>>> -- >>>> This message was distributed to subscribers of the selinux mailing list. >>>> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with >>>> the words "unsubscribe selinux" without quotes as the message. >>>> >>> >>> Send instant messages to your online friends http://uk.messenger.yahoo.com >>> >> > > > Send instant messages to your online friends http://uk.messenger.yahoo.com > -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with the words "unsubscribe selinux" without quotes as the message. ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2007-07-10 9:47 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2007-07-06 9:25 Newbie: Using SELINUX to contain vmware Louis Lam 2007-07-06 10:00 ` Ken YANG 2007-07-06 10:39 ` Louis Lam 2007-07-06 11:59 ` Ken YANG 2007-07-09 9:39 ` Louis Lam 2007-07-09 10:12 ` Ken YANG 2007-07-10 8:58 ` Louis Lam 2007-07-10 9:42 ` Ken YANG
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.