Re: ejabberd and name_bind
Casper <[email protected]> Wed, 11 Aug 2021 03:05:10 +0200
| Newsgroups | gmane.linux.redhat.fedora.selinux |
|---|---|
| Organization | Casper Corp. |
| Message-ID | <[email protected]> |
Randy Barlow a écrit :
> Greetings!
>
> The ejabberd Fedora package has its own SELinux policy module that it
> ships[0]. A user has reported an issue with an SELinux denial with the
> default ejabberd config[1].
>
> I spent some time trying to modify the policy to allow the name_bind on
> the port, but it seems that my attempts result in it still being
> denied:
>
> allow ejabberd_t unreserved_port_t:udp_socket name_bind;
>
Hi Randy,
Thank you so much for your work! I'm spending time every year to fix
AVCs for ejabberd (on my systems) without going deep in this
issue. But I stored all .te files, so I'm happy to be able to compare
with your .te file :)
File: ejabberd-udp-unreserved_port-fedora-33.te
"""
module ejabberd-udp-unreserved_port-fedora-33 1.0;
require {
type unreserved_port_t;
type ejabberd_t;
class udp_socket name_bind;
}
#============= ejabberd_t ==============
#!!!! This avc can be allowed using the boolean 'nis_enabled'
allow ejabberd_t unreserved_port_t:udp_socket name_bind;
"""
> As I commented on the ticket, I also found that setting the nis_enabled
> bool on my system to true would solve the problem.
>
How did you do that... I mean, you have found the Graal...
> However, I think it would be ideal if I could adjust the ejabberd
> module to do this on the users' behalf, as it is not obvious to the
> average user (or even to me) that this boolean could be the solution to
> the problem.
>
The Graal, I said :)
> Is there something I could adjust in the ejabberd policy that would
> resolve this issue? Thanks.
>
On my side, I will make a fresh install on fresh box to see what is
exactly required or not, then compare, then send you PR :)
I also want to see what is required with the default ejabberd config
and with my "advanced" config file.
Best regards,
Casper
--
GnuPG: AE157E0B29F0BEF2 at keys.openpgp.org
CA Cert: https://dl.casperlefantom.net/pub/ssl/root.der
Jabber/XMPP Messaging: [email protected]
_______________________________________________
selinux mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure
signature.asc
(application/pgp-signature, 870 B)
-----BEGIN PGP SIGNATURE----- iQJOBAEBCAA4FiEEcNWpsYTrRfLHoxirrhV+CynwvvIFAmETIkIaGGh0dHBzOi8v a2V5cy5vcGVucGdwLm9yZy8ACgkQrhV+CynwvvKmLQ/+ITSaykBxbXpZeZfyNXGG QCx2EfMYY87XDug/kOQ40Y4L2vWtdcwx5giZli4gYQqzhOWPjJ9e9OoWUQYcopF3 +mhTBORkdF6qFM6bSuGzBmb4bGypYB7aUK2VFhroWQ+CwRytL18GIR3G14S11p4/ AFlzmAmNcFP2trJeno69ZzGH2QkCWSWJYH7C6hinPRC3YNk4/38eCdnceMHzXwKC 2tSJYQgnod9sOC8VLl2fkGZTzXtfWxq6q85+UAqfjdFVHdaYP+sT/Z6yZgF0+1Hy bAAA2BpPjDnM5c+9I6UMjd9YqNZCBrW5d92euoGqWs3SYCWJHHTKtnLri6HH8rwy eRH9lz2z8S2tXW4CswColPOKDt2Ds2O8qMq6fClUI2PN3BcQXnE6/2TBMtJhG4sg Ph5CfpI8wA8LKinvvQny/a/TBE0Tem/xMDN/U2IwyCOanrh2NXMhUqJ+gou6cyr6 QOjvNlRt/iSzGvDLXZ6vkIuLuWy2zlNHKQqRMlXuBGo6fph19k986y4cUccvEi1r yg0NtZt4VI/wciIVpCLK6lnw1q+ODKrwrIRGnbw7G5+BS5RbAzg/Qdj20WOJQx4S rB6tE5rzBubOex+ce6uFituIDm1jLunWjbRW1Sq1gjvU9NKMX6ioZ5cX7/3XVUyN XJ9C9h3oL4zCE8sjJfJw3YQ= =uutK -----END PGP SIGNATURE-----