summaryrefslogtreecommitdiffstats
path: root/debian/suricata.service
diff options
context:
space:
mode:
Diffstat (limited to 'debian/suricata.service')
-rw-r--r--debian/suricata.service20
1 files changed, 20 insertions, 0 deletions
diff --git a/debian/suricata.service b/debian/suricata.service
new file mode 100644
index 0000000..aff9812
--- /dev/null
+++ b/debian/suricata.service
@@ -0,0 +1,20 @@
+[Unit]
+Description=Suricata IDS/IDP daemon
+After=network.target network-online.target
+Requires=network-online.target
+Documentation=man:suricata(8) man:suricatasc(8)
+Documentation=https://suricata.io/documentation/
+
+[Service]
+Type=forking
+#Environment=LD_PRELOAD=/usr/lib/libtcmalloc_minimal.so.4
+PIDFile=/run/suricata.pid
+ExecStart=/usr/bin/suricata -D --af-packet -c /etc/suricata/suricata.yaml --pidfile /run/suricata.pid
+ExecReload=/usr/bin/suricatasc -c reload-rules ; /bin/kill -HUP $MAINPID
+ExecStop=/usr/bin/suricatasc -c shutdown
+Restart=on-failure
+ProtectSystem=full
+ProtectHome=true
+
+[Install]
+WantedBy=multi-user.target