From: Joshua Brindle <jbrindle@tresys.com>
To: gyurdiev@redhat.com
Cc: Daniel J Walsh <dwalsh@redhat.com>,
"Christopher J. PeBenito" <cpebenito@tresys.com>,
James Morris <jmorris@redhat.com>,
Casey Schaufler <casey@schaufler-ca.com>,
Karl MacMillan <kmacmillan@tresys.com>,
selinux@tycho.nsa.gov
Subject: Re: Iptables discussion
Date: Mon, 25 Jul 2005 20:13:15 -0400 [thread overview]
Message-ID: <42E5801B.8050902@tresys.com> (raw)
In-Reply-To: <1122336429.31227.12.camel@localhost.localdomain>
Ivan Gyurdiev wrote:
>>earlier in this thread, the consistency arguments (iptables having a
>>run-time state vs. a persistant state, contrary to the persistant state
>>of the selinux policy)
>>
>>
>
>Ah, I see:
>
>"This may cause consistency problems. Adding a iptable rule
>would add it to the current running firewall config (in memory)
>and may or may not store it in a state file to be rerun on boot."
>
>Well, actually we can't add anything to iptables, because
>of the performance overhead of a policy rewrite. We need
>to have a concept of a configuration, so that we
>can begin and end the transaction appropriately and not per rule
>invocation.
>
>In which case, yes, this is a valid argument - something higher level
>than iptables needs to handle this... but system-config-security is
>written in python...perhaps some iptables wrapper.
>
>
>
sounds like we need some python wrappers for libsemanage :)
Since portage will probably need to manage policy these will emerge (no
pun intended) at some point regardless. Whoever needs them first gets to
write them though :)
some already exist for parts of libselinux
(http://sourceforge.net/projects/python-selinux) which were created to
handle selinux functions for portage (the gentoo package manager)
>>no, implicit labeling considered harmful. This destroys the concept of
>>equivalence classes (which is what types are). You should be able to
>>make 2 interfaces equivalent without having a set of rules for each of them.
>>
>>
>
>I understand the argument, but realize that most users will not,
>and should not care - they want to configure their ethernet cards,
>not any security labels. Anyway, configuring the network
>interface labels is a lot easier than dealing with allow rules.
>Then you can look them up via the query function which I submitted.
>
>
>
most users don't understand type enforcement at all, thats why we are
abstracting this. Clearly the application configuring the interfaces
won't need to burden the users with this information, which is why i
suggested that a policy specific configuration file may be necessary for
this.
>>>Deny rules could possibly be ... denied :) on an selinux-enabled system.
>>>
>>>
>>>
>>>
>>>
>>that means the app needs to get a full copy of the policy and try to
>>find allow rules that could violate the deny state of the iptables rule,
>>this is bad
>>
>>
>
>I don't understand this - I was implying that we completely disallow
>deny rules. Perhaps you can clarify...
>
>
ah, I read it wrong, sorry :)
I thought you meant deny rules would somehow reflect a similar denial in
selinux, which is problematic
--
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.
next prev parent reply other threads:[~2005-07-26 0:18 UTC|newest]
Thread overview: 64+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-21 17:40 [ libsepol 2/6] Ports Ivan Gyurdiev
2005-07-21 18:04 ` Joshua Brindle
2005-07-21 18:06 ` Ivan Gyurdiev
2005-07-21 18:27 ` Ivan Gyurdiev
2005-07-21 19:35 ` Karl MacMillan
2005-07-21 19:38 ` Ivan Gyurdiev
2005-07-21 20:30 ` Karl MacMillan
2005-07-21 20:47 ` Ivan Gyurdiev
2005-07-21 21:06 ` Joshua Brindle
2005-07-21 21:06 ` Ivan Gyurdiev
2005-07-21 21:15 ` Joshua Brindle
2005-07-21 21:25 ` Ivan Gyurdiev
2005-07-21 23:34 ` Joshua Brindle
2005-07-22 11:53 ` Iptables discussion Ivan Gyurdiev
2005-07-22 12:31 ` Daniel J Walsh
2005-07-22 12:46 ` Karl MacMillan
2005-07-22 13:44 ` Ivan Gyurdiev
2005-07-22 14:19 ` Karl MacMillan
2005-07-22 14:24 ` Ivan Gyurdiev
2005-07-22 15:28 ` Karl MacMillan
2005-07-22 18:18 ` Ivan Gyurdiev
2005-07-22 18:40 ` Karl MacMillan
2005-07-22 19:01 ` Ivan Gyurdiev
2005-07-22 14:42 ` Daniel J Walsh
2005-07-22 15:28 ` Karl MacMillan
2005-07-22 14:51 ` Joshua Brindle
2005-07-22 14:51 ` Joshua Brindle
2005-07-22 15:39 ` Ivan Gyurdiev
2005-07-22 15:57 ` Karl MacMillan
2005-07-22 16:14 ` Ivan Gyurdiev
2005-07-22 16:31 ` Karl MacMillan
2005-07-22 17:59 ` Ivan Gyurdiev
2005-07-22 16:28 ` Ivan Gyurdiev
2005-07-22 17:28 ` Jason Tang
2005-07-22 17:54 ` Ivan Gyurdiev
2005-07-22 18:28 ` Jason Tang
2005-07-22 18:32 ` Ivan Gyurdiev
2005-07-22 19:19 ` Joshua Brindle
2005-07-22 19:44 ` Ivan Gyurdiev
2005-07-22 19:56 ` Joshua Brindle
2005-07-22 20:18 ` Ivan Gyurdiev
2005-07-22 20:56 ` Ivan Gyurdiev
2005-07-22 15:46 ` Casey Schaufler
2005-07-22 15:54 ` Joshua Brindle
2005-07-22 16:11 ` Frank Mayer
2005-07-22 18:56 ` Casey Schaufler
2005-07-24 5:25 ` James Morris
2005-07-24 15:28 ` Casey Schaufler
2005-07-25 4:24 ` James Morris
2005-07-25 15:37 ` Daniel J Walsh
2005-07-25 18:24 ` Christopher J. PeBenito
2005-07-25 18:28 ` Ivan Gyurdiev
2005-07-25 18:43 ` Ivan Gyurdiev
2005-07-25 18:55 ` Daniel J Walsh
2005-07-25 19:01 ` Joshua Brindle
2005-07-25 19:53 ` Ivan Gyurdiev
2005-07-25 22:42 ` Joshua Brindle
2005-07-26 0:07 ` Ivan Gyurdiev
2005-07-26 0:13 ` Joshua Brindle [this message]
2005-07-22 12:37 ` Karl MacMillan
-- strict thread matches above, loose matches on Subject: below --
2005-07-22 14:54 Chad Hanson
2005-07-24 5:08 ` James Morris
2005-07-25 21:00 Chad Hanson
2005-07-25 21:04 Chad Hanson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=42E5801B.8050902@tresys.com \
--to=jbrindle@tresys.com \
--cc=casey@schaufler-ca.com \
--cc=cpebenito@tresys.com \
--cc=dwalsh@redhat.com \
--cc=gyurdiev@redhat.com \
--cc=jmorris@redhat.com \
--cc=kmacmillan@tresys.com \
--cc=selinux@tycho.nsa.gov \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.