Re: ipsec module and Libreswan on CentOS 7 denied

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, 2017-04-02 at 11:57 +0200, Grzegorz Kuczyński wrote:
> Hello
> I configured Labeled IPSec on CentOS 7 using Libreswan and I found
> such denied:
> 
> type=AVC msg=audit(1491053758.389:1366): avc:  denied  { polmatch }
> for  pid=0 comm="swapper/0" scontext=system_u:object_r:unlabeled_t:s0
> tcontext=system_u:object_r:ipsec_spd_t:s0 tclass=association
> 
> My config file on both hosts is:
> 
> # cat /etc/ipsec.conf
> version 2
> 
> config setup
>     protostack=netkey
> 
> conn ipsec_selinux_tunnel
>     ...
>     labeled_ipsec=yes
>     policy_label=system_u:object_r:ipsec_spd_t:s0
> 
> It's looks like process swapper is missing labeled?
> 
> I must add this rule to my own module:
> allow unlabeled_t ipsec_spd_t:association { polmatch };
> 
> This is not a bug?

The unlabeled context is from the flow, not the process, for this
check.  The current process is irrelevant, since this is happening on
network input processing of the received packet.  I guess the question
is how did we end up with an unlabeled flow.  What does 'ip xfrm state'
show as the security context for the association?

FWIW, there is a sample configuration of labeled IPSEC over loopback
(and tests for it) in the selinux-testsuite.  That however is a manual
configuration.
_______________________________________________
selinux mailing list -- selinux@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to selinux-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux