[Unit] Description=wiresmith After=network-online.target Wants=network-online.target systemd-networkd-wait-online.service [Service] ExecStart=/usr/bin/wiresmith Restart=on-failure DynamicUser=yes PrivateTmp=yes PrivateUsers=yes PrivateDevices=yes NoNewPrivileges=true ProtectSystem=strict ProtectHome=yes ProtectClock=yes ProtectControlGroups=yes ProtectKernelLogs=yes ProtectKernelModules=yes ProtectKernelTunables=yes ProtectProc=invisible CapabilityBoundingSet=CAP_NET_BIND_SERVICE [Install] WantedBy=multi-user.target