Skip to content

Commit

Permalink
Remove hardening of disabled services
Browse files Browse the repository at this point in the history
Signed-off-by: Ganga Ram <[email protected]>
  • Loading branch information
gngram committed Mar 6, 2025
1 parent ce51316 commit d4e3fc5
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 19 deletions.
38 changes: 20 additions & 18 deletions modules/common/systemd/hardened-configs/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6,39 +6,36 @@
{
services = {
NetworkManager-Dispatcher.serviceConfig = import ./NetworkManager-dispatcher.nix;
alloy.serviceConfig = import ./alloy.nix;
bluetooth.serviceConfig = import ./bluetooth.nix;
dbus.serviceConfig = import ./dbus.nix;
#alloy.serviceConfig = import ./alloy.nix;
#bluetooth.serviceConfig = import ./bluetooth.nix;
#dbus.serviceConfig = import ./dbus.nix;
dnsmasq.serviceConfig = import ./dnsmasq.nix;
enable-ksm.serviceConfig = import ./enable-ksm.nix;
#enable-ksm.serviceConfig = import ./enable-ksm.nix;
firewall.serviceConfig = import ./firewall.nix;
generate-shutdown-ramfs.serviceConfig = import ./generate-shutdown-ramfs.nix;
ghaf-session.serviceConfig = import ./ghaf-session.nix;
greetd.serviceConfig = import ./greetd.nix;
install-microvm-netvm.serviceConfig = import ./install-microvm-netvm.nix;
kmod-static-nodes.serviceConfig = import ./kmod-static-nodes.nix;
#kmod-static-nodes.serviceConfig = import ./kmod-static-nodes.nix;
logrotate.serviceConfig = import ./logrotate.nix;
logrotate-checkconf.serviceConfig = import ./logrotate-checkconf.nix;
"microvm-tap-interfaces@".serviceConfig = import ./microvm-tap-interfaces.nix;
"microvm-virtiofsd@".serviceConfig = import ./microvm-virtiofsd.nix;
"microvm@".serviceConfig = import ./microvm.nix;
network-local-commands.serviceConfig = import ./network-local-commands.nix;
nscd.serviceConfig = import ./nscd.nix;
pulseaudio.serviceConfig = import ./pulseaudio.nix;
rtkit-daemon.serviceConfig = import ./rtkit-daemon.nix;
seatd.serviceConfig = import ./seatd.nix;
systemd-fsck-root.serviceConfig = import ./systemd-fsck-root.nix;
systemd-journal-catalog-update.serviceConfig = import ./systemd-journal-catalog-update.nix;
systemd-journal-flush.serviceConfig = import ./systemd-journal-flush.nix;
#nscd.serviceConfig = import ./nscd.nix;
#rtkit-daemon.serviceConfig = import ./rtkit-daemon.nix;
#seatd.serviceConfig = import ./seatd.nix;
#systemd-journal-catalog-update.serviceConfig = import ./systemd-journal-catalog-update.nix;
#systemd-journal-flush.serviceConfig = import ./systemd-journal-flush.nix;
systemd-networkd-wait-online.serviceConfig = import ./systemd-networkd-wait-online.nix;
systemd-random-seed.serviceConfig = import ./systemd-random-seed.nix;
systemd-remount-fs.serviceConfig = import ./systemd-remount-fs.nix;
systemd-rfkill.serviceConfig = import ./systemd-rfkill.nix;
systemd-tmpfiles-clean.serviceConfig = import ./systemd-tmpfiles-clean.nix;
systemd-tmpfiles-setup.serviceConfig = import ./systemd-tmpfiles-setup.nix;
systemd-tmpfiles-setup-dev.serviceConfig = import ./systemd-tmpfiles-setup-dev.nix;
systemd-udevd.serviceConfig = import ./systemd-udevd.nix;
systemd-udev-trigger.serviceConfig = import ./systemd-udev-trigger.nix;
#systemd-tmpfiles-clean.serviceConfig = import ./systemd-tmpfiles-clean.nix;
#systemd-tmpfiles-setup.serviceConfig = import ./systemd-tmpfiles-setup.nix;
#systemd-tmpfiles-setup-dev.serviceConfig = import ./systemd-tmpfiles-setup-dev.nix;
#systemd-udevd.serviceConfig = import ./systemd-udevd.nix;
#systemd-udev-trigger.serviceConfig = import ./systemd-udev-trigger.nix;
systemd-user-sessions.serviceConfig = import ./systemd-user-sessions.nix;
tpm2-abrmd.serviceConfig = import ./tpm2-abrmd.nix;
"user-runtime-dir@".serviceConfig = import ./user-runtime-dir.nix;
Expand All @@ -50,5 +47,10 @@
# audit.serviceConfig = import ./audit.nix;
# sshd.serviceConfig = import ./sshd.nix;
# "user@".serviceConfig = import ./user.nix;

# Disabled services
# pulseaudio.serviceConfig = import ./pulseaudio.nix;
# systemd-fsck-root.serviceConfig = import ./systemd-fsck-root.nix;
# network-local-commands.serviceConfig = import ./network-local-commands.nix;
};
}
2 changes: 1 addition & 1 deletion modules/common/systemd/hardened-configs/greetd.nix
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
RestrictRealtime = true;
RestrictSUIDSGID = true;
SystemCallArchitectures = "native";
NotifyAccess = false;
NotifyAccess = "main";

ReadWritePaths = [
"/run"
Expand Down

0 comments on commit d4e3fc5

Please sign in to comment.