diff --git a/debian/uffd-ldapd@.service b/debian/uffd-ldapd@.service new file mode 100644 index 0000000000000000000000000000000000000000..0e3a551a35576e78e598167bffc6aee19497864a --- /dev/null +++ b/debian/uffd-ldapd@.service @@ -0,0 +1,42 @@ +[Unit] +Description=Proxy server to provide uffd user and group data via LDAP +After=network.target +BindsTo=uffd-ldapd@%I.socket + +[Service] +ExecStart=/usr/sbin/uffd-ldapd --socket-fd 3 + +Restart=always +RestartSec=10 +StandardOutput=journal +StandardError=journal +SyslogIdentifier=uffd-ldapd + +DynamicUser=true +PrivateUsers=true +CapabilityBoundingSet= +NoNewPrivileges=true +RemoveIPC=true +LockPersonality=true +ProtectControlGroups=true +ProtectKernelTunables=true +ProtectKernelModules=true +ProtectKernelLogs=true +ProtectClock=true +ProtectHostname=true +ProtectProc=noaccess +RestrictRealtime=true +RestrictSUIDSGID=true +RestrictNamespaces=true +RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 +ProtectSystem=strict +ProtectHome=true +PrivateTmp=true +PrivateDevices=true +SystemCallArchitectures=native +SystemCallFilter=@system-service + +EnvironmentFile=/etc/uffd-ldapd-%I.conf + +[Install] +WantedBy=default.target diff --git a/debian/uffd-ldapd@.socket b/debian/uffd-ldapd@.socket new file mode 100644 index 0000000000000000000000000000000000000000..cb22ee15fba1db06aecd2a68eccc5698df0c3b03 --- /dev/null +++ b/debian/uffd-ldapd@.socket @@ -0,0 +1,8 @@ +[Unit] +Description=Proxy server to provide uffd user and group data via LDAP + +[Socket] +ListenStream=/var/run/uffd-ldapd-%I.sock + +[Install] +WantedBy=sockets.target