Skip to content

Commit

Permalink
Update opensnitchd.service
Browse files Browse the repository at this point in the history
  • Loading branch information
TriMoon authored Aug 15, 2023
1 parent 57838e8 commit dff8815
Showing 1 changed file with 28 additions and 6 deletions.
34 changes: 28 additions & 6 deletions daemon/opensnitchd.service
Original file line number Diff line number Diff line change
@@ -1,15 +1,37 @@
[Unit]
Description=Application firewall OpenSnitch
Documentation=https://github.com/evilsocket/opensnitch/wiki
Documentation=https://github.com/gustavo-iniguez-goya/opensnitch/wiki

This comment has been minimized.

Copy link
@lainedfles

lainedfles Sep 2, 2023

This link is pointed to an old forked wiki.

Documentation=man:systemd.special
Documentation=man:systemd.service
Documentation=man:systemd.exec
Documentation=man:systemd.unit

DefaultDependencies=no
Before=network-pre.target shutdown.target
Wants=network-pre.target
Conflicts=shutdown.target
# Don't start when 'no-appfw` is in kernel command-line, to allow booting without it.
ConditionKernelCommandLine=!no-appfw

[Service]
Type=simple
PermissionsStartOnly=true
ExecStartPre=/bin/mkdir -p /etc/opensnitchd/rules
ExecStart=/usr/local/bin/opensnitchd -rules-path /etc/opensnitchd/rules
Type=exec
ConfigurationDirectory=%N/rules
ConfigurationDirectoryMode=0700

Environment='custom_cfg=%E/%N/rules'
# Environment='opts=-debug'

ExecCondition=%N -check-requirements
ExecStart=%N -rules-path $custom_cfg $opts

# Signal-info was taken from the init.d script, but it just exits and then systemd restarts the service...
ExecReload=kill -HUP $MAINPID
Restart=always
RestartSec=30
TimeoutStopSec=10
# Ensure it is not killed by the Linux kernel's Out-Of-Memory (OOM) killer.
# https://www.freedesktop.org/software/systemd/man/systemd.exec.html#OOMScoreAdjust=
OOMScoreAdjust=-1000

[Install]
WantedBy=multi-user.target
WantedBy=basic.target

0 comments on commit dff8815

Please sign in to comment.