File apparmor-usr.sbin.galene of Package galene
abi <abi/3.0>,
#include <tunables/global>
profile galene /usr/sbin/galene {
#include <abstractions/base>
#include <abstractions/nameservice>
# for local NTP access
network inet dgram,
network inet6 dgram,
network inet stream,
network inet6 stream,
/usr/sbin/galene mr,
# Grant read access to config files
/etc/mime.types r,
/etc/galene/ r,
/etc/galene/cert.pem r,
/etc/galene/key.pem r,
/etc/galene/ice-servers.json r,
/etc/galene/config.json r,
# Grant read access to static web content
/usr/share/galene/static/ r,
/usr/share/galene/static/** r,
# Grant read access to some process parameters
/sys/kernel/mm/transparent_hugepage/hpage_pmd_size r,
@{PROC}/sys/net/core/somaxconn r,
# Grant read access to group files
/var/lib/galene/groups/ r,
/var/lib/galene/groups/*.json r,
# Grant read-write access to recordings
/var/lib/galene/recordings/** rw,
}