feat(dbus): add new dbus abstraction
This commit is contained in:
parent
94ff73c51b
commit
95b62568b1
5 changed files with 70 additions and 0 deletions
25
apparmor.d/abstractions/bus/avahi
Normal file
25
apparmor.d/abstractions/bus/avahi
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
# apparmor.d - Full set of apparmor profiles
|
||||||
|
# Copyright (C) 2023 Alexandre Pujol <alexandre@pujol.io>
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
|
||||||
|
dbus send bus=system path=/
|
||||||
|
interface=org.freedesktop.DBus.Peer
|
||||||
|
member=Ping
|
||||||
|
peer=(name=org.freedesktop.Avahi, label=avahi-daemon),
|
||||||
|
|
||||||
|
dbus send bus=system path=/
|
||||||
|
interface=org.freedesktop.Avahi.Server
|
||||||
|
member={GetAPIVersion,GetState,Service*New}
|
||||||
|
peer=(name=org.freedesktop.Avahi, label=avahi-daemon),
|
||||||
|
|
||||||
|
dbus send bus=system path=/Client@{int}/ServiceBrowser@{int}
|
||||||
|
interface=org.freedesktop.Avahi.ServiceBrowser
|
||||||
|
member=Free
|
||||||
|
peer=(name=org.freedesktop.Avahi, label=avahi-daemon),
|
||||||
|
|
||||||
|
dbus receive bus=system path=/Client@{int}/ServiceBrowser@{int}
|
||||||
|
interface=org.freedesktop.Avahi.ServiceBrowser
|
||||||
|
member={ItemNew,AllForNow,CacheExhausted}
|
||||||
|
peer=(name=:*, label=avahi-daemon),
|
||||||
|
|
||||||
|
include if exists <abstractions/bus/avahi.d>
|
||||||
10
apparmor.d/abstractions/bus/bluetooth
Normal file
10
apparmor.d/abstractions/bus/bluetooth
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
# apparmor.d - Full set of apparmor profiles
|
||||||
|
# Copyright (C) 2023 Alexandre Pujol <alexandre@pujol.io>
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
|
||||||
|
dbus receive bus=system path=/org/bluez/hci@{int}{,/**}
|
||||||
|
interface=org.freedesktop.DBus.Properties
|
||||||
|
member=PropertiesChanged
|
||||||
|
peer=(name=:*, label=bluetoothd),
|
||||||
|
|
||||||
|
include if exists <abstractions/bus/bluetooth.d>
|
||||||
15
apparmor.d/abstractions/bus/modem-manager
Normal file
15
apparmor.d/abstractions/bus/modem-manager
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
# apparmor.d - Full set of apparmor profiles
|
||||||
|
# Copyright (C) 2023 Alexandre Pujol <alexandre@pujol.io>
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
|
||||||
|
dbus send bus=system path=/org/freedesktop/ModemManager1
|
||||||
|
interface=org.freedesktop.DBus.ObjectManager
|
||||||
|
member=GetManagedObjects
|
||||||
|
peer=(name=:*, label=ModemManager),
|
||||||
|
|
||||||
|
dbus send bus=system path=/org/freedesktop/ModemManager1
|
||||||
|
interface=org.freedesktop.DBus.Properties
|
||||||
|
member=GetAll
|
||||||
|
peer=(name=:*, label=ModemManager),
|
||||||
|
|
||||||
|
include if exists <abstractions/bus/modem-manager.d>
|
||||||
10
apparmor.d/abstractions/bus/timedate
Normal file
10
apparmor.d/abstractions/bus/timedate
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
# apparmor.d - Full set of apparmor profiles
|
||||||
|
# Copyright (C) 2023 Alexandre Pujol <alexandre@pujol.io>
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
|
||||||
|
dbus send bus=system path=/org/freedesktop/timedate1
|
||||||
|
interface=org.freedesktop.DBus.Properties
|
||||||
|
member=GetAll
|
||||||
|
peer=(name=:*, label=systemd-timedated),
|
||||||
|
|
||||||
|
include if exists <abstractions/bus/timedate.d>
|
||||||
10
apparmor.d/abstractions/bus/wpa-supplicant
Normal file
10
apparmor.d/abstractions/bus/wpa-supplicant
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
# apparmor.d - Full set of apparmor profiles
|
||||||
|
# Copyright (C) 2023 Alexandre Pujol <alexandre@pujol.io>
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
|
||||||
|
dbus send bus=system path=/fi/w1/wpa_supplicant1
|
||||||
|
interface=org.freedesktop.DBus.Properties
|
||||||
|
member={GetAll,PropertiesChanged}
|
||||||
|
peer=(name=:*, label=wpa-supplicant),
|
||||||
|
|
||||||
|
include if exists <abstractions/bus/wpa-supplicant.d>
|
||||||
Loading…
Add table
Add a link
Reference in a new issue