add network capability

This commit is contained in:
Alexandre
2022-01-25 09:42:36 +01:00
parent 4dd0e8dd1f
commit afc7f27686
51 changed files with 1044 additions and 285 deletions

View File

@@ -2,10 +2,17 @@
profile addon_updater flags=(attach_disconnected,mediate_deleted) { profile addon_updater flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
# Capabilities # Capabilities
file, file,
signal, signal,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
# S6-Overlay # S6-Overlay
/init rix, /init rix,
@@ -24,13 +31,13 @@ profile addon_updater flags=(attach_disconnected,mediate_deleted) {
# Access to Options.json and other files within your addon # Access to Options.json and other files within your addon
/data/** rw, /data/** rw,
# Start new profile for service # Start new profile for service
/usr/bin/myprogram cx, /usr/bin/myprogram cx,
profile usr/bin/myprogram flags=(attach_disconnected,mediate_deleted) { profile usr/bin/myprogram flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
# Receive signals from S6-Overlay # Receive signals from S6-Overlay
signal receive, signal receive,
} }

View File

@@ -2,17 +2,25 @@
profile arpspoof_addon flags=(attach_disconnected,mediate_deleted) { profile arpspoof_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,21 +36,21 @@ profile arpspoof_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,
} }

View File

@@ -3,17 +3,25 @@
profile bazarr_addon flags=(attach_disconnected,mediate_deleted) { profile bazarr_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -29,20 +37,20 @@ profile bazarr_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile bitwarden_addon flags=(attach_disconnected,mediate_deleted) { profile bitwarden_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,20 +36,20 @@ profile bitwarden_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile booksonic-air_addon flags=(attach_disconnected,mediate_deleted) { profile booksonic-air_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,21 +36,21 @@ profile booksonic-air_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,
} }

View File

@@ -2,9 +2,10 @@
profile cloudcommander_addon flags=(attach_disconnected,mediate_deleted) { profile cloudcommander_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
@@ -18,8 +19,8 @@ profile cloudcommander_addon flags=(attach_disconnected,mediate_deleted) {
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -35,21 +36,21 @@ profile cloudcommander_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
/** rw, /** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile code_server_addon flags=(attach_disconnected,mediate_deleted) { profile code_server_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,20 +36,20 @@ profile code_server_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,12 +2,20 @@
profile inadyn_addon flags=(attach_disconnected,mediate_deleted) { profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
@@ -24,14 +32,14 @@ profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile addon_db21ed7f_emby_nas flags=(attach_disconnected,mediate_deleted) { profile addon_db21ed7f_emby_nas flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,7 +36,7 @@ profile addon_db21ed7f_emby_nas flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
@@ -36,13 +44,13 @@ profile addon_db21ed7f_emby_nas flags=(attach_disconnected,mediate_deleted) {
/dev/ttyUSB0 mrwkl, /dev/ttyUSB0 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,12 +2,20 @@
profile inadyn_addon flags=(attach_disconnected,mediate_deleted) { profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
@@ -24,14 +32,14 @@ profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,12 +2,20 @@
profile inadyn_addon flags=(attach_disconnected,mediate_deleted) { profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
@@ -24,14 +32,14 @@ profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,9 +2,10 @@
profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) { profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
@@ -18,8 +19,8 @@ profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) {
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -35,20 +36,20 @@ profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile fireflyiii_addon flags=(attach_disconnected,mediate_deleted) { profile fireflyiii_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,21 +36,21 @@ profile fireflyiii_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,
} }

View File

@@ -2,17 +2,25 @@
profile fireflyiii_addon flags=(attach_disconnected,mediate_deleted) { profile fireflyiii_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,21 +36,21 @@ profile fireflyiii_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,
} }

View File

@@ -2,17 +2,25 @@
profile joplin flags=(attach_disconnected,mediate_deleted) { profile joplin flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
capability dac_override, capability dac_override,
capability sys_rawio, capability sys_rawio,
@@ -28,7 +36,7 @@ profile joplin flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
@@ -36,13 +44,13 @@ profile joplin flags=(attach_disconnected,mediate_deleted) {
/dev/ttyUSB0 mrwkl, /dev/ttyUSB0 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

46
flexget/apparmor.txt Normal file
View File

@@ -0,0 +1,46 @@
#include <tunables/global>
profile flexget_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability,
file,
signal,
mount,
umount,
remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid,
capability setuid,
# S6-Overlay
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** rix,
/run/s6/** rix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/init rix,
/var/run/** mrwkl,
/var/run/ mrwkl,
/dev/i2c-1 mrwkl,
# Data access
/data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
}

View File

@@ -2,12 +2,20 @@
profile inadyn_addon flags=(attach_disconnected,mediate_deleted) { profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
@@ -24,14 +32,14 @@ profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile grav_addon flags=(attach_disconnected,mediate_deleted) { profile grav_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,21 +36,21 @@ profile grav_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,
} }

View File

@@ -2,12 +2,20 @@
profile inadyn_addon flags=(attach_disconnected,mediate_deleted) { profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
@@ -24,14 +32,14 @@ profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile jackett_addon flags=(attach_disconnected,mediate_deleted) { profile jackett_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,20 +36,20 @@ profile jackett_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile addon_db21ed7f_jellyfin_nas flags=(attach_disconnected,mediate_deleted) { profile addon_db21ed7f_jellyfin_nas flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,7 +36,7 @@ profile addon_db21ed7f_jellyfin_nas flags=(attach_disconnected,mediate_deleted)
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
@@ -37,13 +45,13 @@ profile addon_db21ed7f_jellyfin_nas flags=(attach_disconnected,mediate_deleted)
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
/opt/vc/lib/ mrkwl, /opt/vc/lib/ mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

46
joal/apparmor.txt Normal file
View File

@@ -0,0 +1,46 @@
#include <tunables/global>
profile joal_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability,
file,
signal,
mount,
umount,
remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid,
capability setuid,
# S6-Overlay
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** rix,
/run/s6/** rix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/init rix,
/var/run/** mrwkl,
/var/run/ mrwkl,
/dev/i2c-1 mrwkl,
# Data access
/data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
}

View File

@@ -2,17 +2,25 @@
profile joplin flags=(attach_disconnected,mediate_deleted) { profile joplin flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
capability dac_override, capability dac_override,
capability sys_rawio, capability sys_rawio,
@@ -28,7 +36,7 @@ profile joplin flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
@@ -36,13 +44,13 @@ profile joplin flags=(attach_disconnected,mediate_deleted) {
/dev/ttyUSB0 mrwkl, /dev/ttyUSB0 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile radarr_addon flags=(attach_disconnected,mediate_deleted) { profile radarr_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,21 +36,21 @@ profile radarr_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,
} }

46
mealie/apparmor.txt Normal file
View File

@@ -0,0 +1,46 @@
#include <tunables/global>
profile mealie_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability,
file,
signal,
mount,
umount,
remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid,
capability setuid,
# S6-Overlay
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** rix,
/run/s6/** rix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/init rix,
/var/run/** mrwkl,
/var/run/ mrwkl,
/dev/i2c-1 mrwkl,
# Data access
/data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
}

View File

@@ -2,17 +2,25 @@
profile mylar3_addon flags=(attach_disconnected,mediate_deleted) { profile mylar3_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,21 +36,21 @@ profile mylar3_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,
} }

View File

@@ -2,17 +2,25 @@
profile nextcloud_addon flags=(attach_disconnected,mediate_deleted) { profile nextcloud_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,20 +36,20 @@ profile nextcloud_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile nzbget_addon flags=(attach_disconnected,mediate_deleted) { profile nzbget_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,21 +36,21 @@ profile nzbget_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,
} }

View File

@@ -2,12 +2,20 @@
profile organizr_addon flags=(attach_disconnected,mediate_deleted) { profile organizr_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
@@ -25,14 +33,14 @@ profile organizr_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile addon_db21ed7f_paperless_ng flags=(attach_disconnected,mediate_deleted) { profile addon_db21ed7f_paperless_ng flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,7 +36,7 @@ profile addon_db21ed7f_paperless_ng flags=(attach_disconnected,mediate_deleted)
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
@@ -36,14 +44,14 @@ profile addon_db21ed7f_paperless_ng flags=(attach_disconnected,mediate_deleted)
/dev/ttyUSB0 mrwkl, /dev/ttyUSB0 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,
} }

View File

@@ -2,17 +2,25 @@
profile papermerge_addon flags=(attach_disconnected,mediate_deleted) { profile papermerge_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,20 +36,20 @@ profile papermerge_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile photoprism flags=(attach_disconnected,mediate_deleted) { profile photoprism flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
capability dac_override, capability dac_override,
capability sys_rawio, capability sys_rawio,
@@ -28,7 +36,7 @@ profile photoprism flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
@@ -36,13 +44,13 @@ profile photoprism flags=(attach_disconnected,mediate_deleted) {
/dev/ttyUSB0 mrwkl, /dev/ttyUSB0 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile piwigo_addon flags=(attach_disconnected,mediate_deleted) { profile piwigo_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,20 +36,20 @@ profile piwigo_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile addon_db21ed7f_plex_nas flags=(attach_disconnected,mediate_deleted) { profile addon_db21ed7f_plex_nas flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,7 +36,7 @@ profile addon_db21ed7f_plex_nas flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
@@ -36,13 +44,13 @@ profile addon_db21ed7f_plex_nas flags=(attach_disconnected,mediate_deleted) {
/dev/ttyUSB0 mrwkl, /dev/ttyUSB0 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

46
portainer/apparmor.txt Normal file
View File

@@ -0,0 +1,46 @@
#include <tunables/global>
profile portainer_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability,
file,
signal,
mount,
umount,
remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid,
capability setuid,
# S6-Overlay
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** rix,
/run/s6/** rix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/init rix,
/var/run/** mrwkl,
/var/run/ mrwkl,
/dev/i2c-1 mrwkl,
# Data access
/data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
}

View File

@@ -2,17 +2,25 @@
profile prowlarr_addon flags=(attach_disconnected,mediate_deleted) { profile prowlarr_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,20 +36,20 @@ profile prowlarr_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,9 +2,10 @@
profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) { profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
@@ -19,12 +20,12 @@ profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) {
capability setgid, capability setgid,
capability chown, capability chown,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
capability net_admin, capability net_admin,
capability dac_override, capability dac_override,
capability net_bind_service, capability net_bind_service,
capability net_broadcast, capability net_broadcast,
capability sys_rawio, capability sys_rawio,
# S6-Overlay # S6-Overlay
@@ -39,7 +40,7 @@ profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
@@ -47,13 +48,13 @@ profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) {
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
/dev/net/tun mrwkl, /dev/net/tun mrwkl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile radarr_addon flags=(attach_disconnected,mediate_deleted) { profile radarr_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,20 +36,20 @@ profile radarr_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile readarr_addon flags=(attach_disconnected,mediate_deleted) { profile readarr_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,21 +36,21 @@ profile readarr_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,
} }

View File

@@ -2,9 +2,10 @@
profile db21ed7f_scrutiny flags=(attach_disconnected,mediate_deleted) { profile db21ed7f_scrutiny flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
@@ -19,8 +20,8 @@ profile db21ed7f_scrutiny flags=(attach_disconnected,mediate_deleted) {
capability setgid, capability setgid,
capability setuid, capability setuid,
capability dac_override, capability dac_override,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
capability sys_rawio, capability sys_rawio,
# S6-Overlay # S6-Overlay
@@ -35,11 +36,11 @@ profile db21ed7f_scrutiny flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
/dev/sda mrwkl, /dev/sda mrwkl,
@@ -54,13 +55,13 @@ profile db21ed7f_scrutiny flags=(attach_disconnected,mediate_deleted) {
/dev/nvme2 mrwkl, /dev/nvme2 mrwkl,
/dev/nvme3 mrwkl, /dev/nvme3 mrwkl,
/dev/nvme4 mrwkl, /dev/nvme4 mrwkl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile sonarr_addon flags=(attach_disconnected,mediate_deleted) { profile sonarr_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,20 +36,20 @@ profile sonarr_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

46
spotweb/apparmor.txt Normal file
View File

@@ -0,0 +1,46 @@
#include <tunables/global>
profile spotweb_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability,
file,
signal,
mount,
umount,
remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid,
capability setuid,
# S6-Overlay
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** rix,
/run/s6/** rix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/init rix,
/var/run/** mrwkl,
/var/run/ mrwkl,
/dev/i2c-1 mrwkl,
# Data access
/data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
}

View File

@@ -0,0 +1,46 @@
#include <tunables/global>
profile tandoor_recipes_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability,
file,
signal,
mount,
umount,
remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid,
capability setuid,
# S6-Overlay
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** rix,
/run/s6/** rix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/init rix,
/var/run/** mrwkl,
/var/run/ mrwkl,
/dev/i2c-1 mrwkl,
# Data access
/data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
}

46
teamspeak/apparmor.txt Normal file
View File

@@ -0,0 +1,46 @@
#include <tunables/global>
profile teamspeak_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability,
file,
signal,
mount,
umount,
remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid,
capability setuid,
# S6-Overlay
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** rix,
/run/s6/** rix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/init rix,
/var/run/** mrwkl,
/var/run/ mrwkl,
/dev/i2c-1 mrwkl,
# Data access
/data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
}

View File

@@ -2,17 +2,25 @@
profile db21ed7f_transmission flags=(attach_disconnected,mediate_deleted) { profile db21ed7f_transmission flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,20 +36,20 @@ profile db21ed7f_transmission flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile ubooquity_addon flags=(attach_disconnected,mediate_deleted) { profile ubooquity_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,20 +36,20 @@ profile ubooquity_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,

View File

@@ -2,17 +2,25 @@
profile webtop_addon flags=(attach_disconnected,mediate_deleted) { profile webtop_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,21 +36,21 @@ profile webtop_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,
} }

46
webtrees/apparmor.txt Normal file
View File

@@ -0,0 +1,46 @@
#include <tunables/global>
profile webtrees_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability,
file,
signal,
mount,
umount,
remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid,
capability setuid,
# S6-Overlay
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** rix,
/run/s6/** rix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/init rix,
/var/run/** mrwkl,
/var/run/ mrwkl,
/dev/i2c-1 mrwkl,
# Data access
/data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
}

46
wger/apparmor.txt Normal file
View File

@@ -0,0 +1,46 @@
#include <tunables/global>
profile wger_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability,
file,
signal,
mount,
umount,
remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid,
capability setuid,
# S6-Overlay
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** rix,
/run/s6/** rix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/init rix,
/var/run/** mrwkl,
/var/run/ mrwkl,
/dev/i2c-1 mrwkl,
# Data access
/data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
}

View File

@@ -2,17 +2,25 @@
profile whoogle-search_addon flags=(attach_disconnected,mediate_deleted) { profile whoogle-search_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base> #include <abstractions/base>
capability, capability,
file, file,
signal,
mount, mount,
umount, umount,
remount, remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid, capability setgid,
capability setuid, capability setuid,
capability sys_admin, capability sys_admin,
capability dac_read_search, capability dac_read_search,
# capability dac_override, # capability dac_override,
# capability sys_rawio, # capability sys_rawio,
@@ -28,21 +36,21 @@ profile whoogle-search_addon flags=(attach_disconnected,mediate_deleted) {
/init rix, /init rix,
/var/run/** mrwkl, /var/run/** mrwkl,
/var/run/ mrwkl, /var/run/ mrwkl,
/dev/i2c-1 mrwkl, /dev/i2c-1 mrwkl,
# Files required # Files required
/dev/sda1 mrwkl, /dev/sda1 mrwkl,
/dev/sdb1 mrwkl, /dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl, /dev/mmcblk0p1 mrwkl,
/dev/* mrwkl, /dev/* mrwkl,
/tmp/** mrkwl, /tmp/** mrkwl,
# Data access # Data access
/data/** rw, /data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default, ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal # docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker, signal (receive) set=(kill,term) peer=/usr/bin/docker,
} }

46
xteve/apparmor.txt Normal file
View File

@@ -0,0 +1,46 @@
#include <tunables/global>
profile xteve_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability,
file,
signal,
mount,
umount,
remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
capability setgid,
capability setuid,
# S6-Overlay
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** rix,
/run/s6/** rix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/init rix,
/var/run/** mrwkl,
/var/run/ mrwkl,
/dev/i2c-1 mrwkl,
# Data access
/data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
}