07/24/2006 lspp Meeting Minutes:
===============================
Attendees
Janak Desai (IBM) - JD
George Wilson (IBM) - GW
Loulwa Salem (IBM) - LS
Michael Thompson (IBM) - MT
Thiago Bauermann (IBM) - TB
Nikhil Gabdhi (IBM) - NG
Al Viro (Red Hat) - AV
Irina Boverman (Red Hat) - IB
Dan Walsh (Red Hat) - DW
Lisa Smith (HP) - LMS
Linda Knippers (HP) - LK
Matt Anderson (HP) - MA
Paul Moore (HP) - PM
Klaus Weidner (Atsec) - KW
Darrel Goeddel (TCS) - DG
Chad Hanson (TCS) - CH
Venkat Yekkirala (TCS) - VY
Joe Nall - JN
Lenny Bruzanak - LB
Tentative Agenda:
Kernel update
-------------
GW: AL, would you like to give us kernel updates?
AV: not much. No merges, Linus is not back yet, so he hasn't pulled anything
yet. New branches in git tree still consist of fixes and lazy audit
stuff. That will go to mainline as soon as Linus pulls it. We need
testing on lspp kernel, b.23.
GW: great. At this point we don't want anymore news. As for audit were there
some patches that went into a new kernel
LK: I don't think there is any
GW: I know that .45 is the broken one, is there a .46 version? Steve
mentioned he'll have a new kernel.
LK: let me check. I think he was gonna repatch with Amy's patch, but not the
networking stuff. Anyhow, Steve is back tomorrow, we'll check with him.
GW: Also we did put in a formal requirement for inclusion of CIPSO. We are
trying to give it as much a push as we can.
AuditFS/inotify
---------------
LSPP kernel issues
------------------
Audit userspace
---------------
GW: There is not much on audit. Steve would be the one to give us updates on
this.
LK: yeah, he'll be back tomorrow.
Print
------
GW: Matt, anything new regarding print.
MA: print is looking good, I sent a patch to the list. I heard from cups
maintainer (version 1.2.2-4). I did need to do minor updates. There is
an existing issue with way labels are applied. There is work to be done
to ensure labels are getting on properly. There will be updates mostly
to config documents on how to get that done. The core of cups is looking
good at the moment.
GW: good that it went upstream
MA: I seeing an issue on i386, and it could be just on that arch. When I see
it i try to track it down, but I haven't seen it lately
LK: should we file bugzilla on Fedora in this case.
GW: It is probably a good idea. In general we are opening bugs to track all
issues; that was the message we heard from Irena during our last call.
Feel free to correct me Irena if that is not what we need.
IB: yes. It is better to create bugzillas to track issues.
DW: your patch went out in 1.2.2-3?
MA: yes.
DW: there is a -4 available.
GW: so yeah in general we are opening bugs to track them better.
SELinux base update
-------------------
GW: Dan anything you'd like to tell us regarding SELinux?
DW: not many changes to that, maybe small one for MLS policy. I also worked
with package maintainer for crond and came up with alternate solution, I
believe it is under review currently. With Multilevel crond, Janak was
adding extension on file name as to what level it is running at, now the
patch uses environment variables to indicate what level it is running
at. This reduced size of patch, and it is up for review now
JD: yes it is much cleaner, and I am reviewing and testing it
LK: early on, there was dicussion of changing format of cron file. What ever
happened with that?
JD: this is not changing format, but just using environment variables.
DW: selinux basically looks at ownership of crontab and decides which
security context to run. but it never worked with multilevel security,
so we were trying to figure out how to do that. I think this is a good
solution
GW: sounds cleaner
JD: I remember stephen smalley talked about using file names, but now it
seems cleaner to use environment variables
JD: I think Klaus wanted to bring arranged object ...
KW: There was a discussion on RH lspp list that was inconclusive. if you
submit object then users can change context. Easy to fix, try to turn
off ranged object and see what breaks if you do that ...(didn't catch
the remainder of what Klaus said)
GW: need to do policy experiment
KW: In the mailing list I didn't hear anyone needs multilevel objects. We
need to decide if we keep current behavior
DG: Chad is not back, so I am unable to comment on that. Are you wanting to
extend that to higher object and get rid of all ranges we set by default
KW: this is one way, but another can be if you don't specify a level, then
take the lower level object.
DG: what we have left is sockets, range and block devices, character dev,
blocks, and directories.
KW: polyinstantiation should take care of directories and block devices.
Users don't need to do anything with that. but the terminal device may
be a bit tricky
DG: sounds like good experiment
KW: I'll write another note to list to summarize that. one way is to use
existing overrides.
DG: I need to check with Chad, I don't think we have need for it, but I'll
check.
GW: who is appropriate to carry out this experiment?
KW: I'll work on a patch to current policy and see if it works.
GW: Thanks, I can help you if you need help with that
MLS policy issues
-----------------
Roles
-----
GW: any role issues today
MT: nothing, was in class last week. As far as I know, there are no issues
now.
CIPSO
------
GW: we put a requirement to RH formally and pushed it as much as possible,
haven't done any testing like we did for IPSEc. I think we can look and
see what tests are interesting to run particularly in enforcing mode.
Paul, anything you want to say
PM: a few things, I appreciate any testing you guys can do. Is joy on the
phone?
GW: no, she is in class this week.
PM: she was reporting potential problem with cipso, we exchanged emails, but
unfortunately I didn't help with testing alot. last I was waiting on a
response from her.
GW: I think she was trying different policies
PM: yeah, she sounded like she had alot going on, and I couldn't help much.
I'll take a look at that soon
GW: it doesn't seem like policy to me
PM: I know, especially if she was running permissive. anyway, not alot of
progress on cipso stuff. was trying to tighten up some of these loops
that deal with categories if anyone was following the performance
discussion. (2.6.18 rc1 and rc2 are broken on my machine) once we get a
kernel that works on my test machine, I'll resume work on that.
LK: those are opterons, any one has problems with them?
GW: I don't know
PM works on my ppc and cups titanium. once it works, I'll continue test and
release data. I probably not going to do much work on kernel stuff this
week.
GW: Joy and Fernando are both in class this week, not going to do much work
PM: James Morris seems to think david miller is looking positively on the
patch. I expect that 2.6.18 is in better shape now that the door is
shut.
GW: excellent, hope your read is correct on that.
GW: as soon as they get back, we can do some testing and get some results. I
guess there will be controls for nodes .. or are those supposed to be
removed from these stuff
PM: the secmark had a compatibility mode that allows you to use the old
filter check. up to RH if they decide to use that for rhel5. Do you know
Irena?
IB: I don't know, if you need more info, send me a note, and I'll find
people to answer that.
PM: I know in reference policy they have option to use secmark, making it
more easy and convenient
GW: question is where the hooks are going to be?
DG: as far as net compatibility, when policy is loaded, I assume we have
....
IPsec: MLS, UNIX domain secpeer, xinetd
-----------------------------------------
GW: Anything for this?
VY: As far as I am concerned, sent patch to net dev, haven't heard anything
or comments, I am working on configuration stuff, and hope to have patch
by next week
GW: great thanks a lot.
ipsec-tools: SPD dump and racoon base + MLS
---------------------------------------------
GW: I haven't confirmed if unix domain secpeer is in there, need to check on
that.
DG: is that the one with the memory leak?
GW: you know if katherine has any idea about this?
DG: I don't know, will check with her on that
Single-user mode
-----------------
GW: I bypassed it last week, question is will there be configurable option
to drop into single user mode. would you drop on any failure?
LK: are you sure everything is stopped appropriately? what stops, because we
tried it and we have alot of things running
KW: to clarify, when you drop in single user mode, and you reboot that's
when it stops. current path is .... it needs to be improved to make sure
it is reliable. Either have a dirty flag or a config option for that.
GW: I though that Dan implemented this.
DW: we added stuff to relabel into single user mode, but not to drop to it
GW: sounds like dirty file approach is what we end up using, but it's your
call Dan.
DW: The idea is to put something in <some directory>
GW: you put it there at startup, and remove it on a clean shutdown, so if
you crash, then it is there and you drop to single user mode.
KW: you only remove that file on a clean shutdown. if any unexplained panic
or reboot, then it is forced to go in single user mode
GW: this is an RBAC requirement
KW: yes, we can argue if the administrator can reboot into this mode, but I
don't think this really meet requirements.
GW: Dan, is it possible to hack that in
DW: Yes possible; it's just a matter of time
Gw: you think it is difficult at this stage
DW: basically we want a boot flag. I'll talk to .. and we'll do it
GW: thanks much
DW: on a clean boot you delete the flag, with anything wrong it is not
removed.
Self tests
----------
GW: got back on it. I'm going on vacation mid part on this week. I'll work
on an iteration of that. Also next week Janak will be running this
meeting and hopefully I'll be back next week.
VFS polyinstantiation
----------------------
GW: anything you want to tell us about polyinstantiation Janak?
JD: I am reviewing patch for cron. there may be an issue, but I need to
experiment and check something first. The other good news is that mount
and namespace are in rawhide now. I created bugzilla, and got a message
saying it is slated for rhel4 beta. As for namespace, David is cleaning
and rearranging code, so I am reviewing that. also playing with policy.
GW: have we tried device mapper with that on yet?
JD: not yet.
GW: Ok .. great. We are getting there, all the major pieces are in there
GW: Any other issues
LK: I have a random question about policy. Is only mls policy available now
based on strict policy. is there no targeted MLS
GW: you can build it either way
JD: yeah, I've been building from source
LK: what policy is RH supporting?
DW: we are not gonna support that. There is not an MLS targeted, MLS strict
is very similar to targeted policy
LK: but targeted is a lot bigger and more strict
JD: I've been using targeted-mls, which one should I be using?
DW: you should use strict-mls, not sure what is the difference between them,
probably few if-defs
LK: so you get at least mcs
DW: we don't have none mcs versions
GW: yup, that's helpful to know
DW: that way we get testing on that
GW: so we need to be using the policy package and not building our own. ok
any other issues? alright, we'll adjourn the meeting. Thank you all
--
redhat-lspp mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/redhat-lspp