# apparmor.d - Full set of apparmor profiles # Copyright (C) 2021 Mikhail Morfikov # Copyright (C) 2021-2024 Alexandre Pujol # SPDX-License-Identifier: GPL-2.0-only abi , include @{exec_path} = @{lib}/blueman-mechanism @{lib}/blueman/blueman-mechanism profile blueman-mechanism @{exec_path} flags=(attach_disconnected) { include include include capability mknod, capability net_admin, capability sys_nice, network inet stream, network inet6 stream, network netlink raw, #aa:dbus own bus=system name=org.blueman.Mechanism @{exec_path} mr, @{lib}/ r, /var/lib/blueman/network.state rw, owner @{PROC}/@{pid}/fd/ r, owner @{PROC}/@{pid}/mounts r, /dev/rfkill rw, # For network AP #@{bin}/ip rix, #@{bin}/xtables-nft-multi rix, #@{bin}/dnsmasq rPx, #@{bin}/dhclient rPx, # @{PROC}/sys/net/ipv4/ip_forward w, # @{PROC}/sys/net/ipv4/conf/ r, # @{PROC}/sys/net/ipv4/conf/*/forwarding w, #owner @{run}/blueman-iptables rw, #owner @{run}/blueman-netconfig rw, include if exists } # vim:syntax=apparmor