summaryrefslogtreecommitdiffstats
path: root/dnscrypt-multiple-resolvers/lib/systemd/system
diff options
context:
space:
mode:
Diffstat (limited to 'dnscrypt-multiple-resolvers/lib/systemd/system')
-rw-r--r--dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@.service24
-rw-r--r--dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@1.socket11
-rw-r--r--dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@2.socket11
-rw-r--r--dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@3.socket11
-rw-r--r--dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@4.socket11
5 files changed, 68 insertions, 0 deletions
diff --git a/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@.service b/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@.service
new file mode 100644
index 0000000..f368c99
--- /dev/null
+++ b/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@.service
@@ -0,0 +1,24 @@
+[Unit]
+Description=DNSCrypt client proxy
+Documentation=man:dnscrypt-proxy(8)
+Requires=dnscrypt-proxy@%i.socket
+After=network.target
+Before=nss-lookup.target
+
+[Install]
+#Also=dnscrypt-proxy@%i.socket # caused: Failed to execute operation: Invalid argument while 'systemctl enable...'
+WantedBy=multi-user.target
+
+[Service]
+Type=notify
+NonBlocking=true
+User=_dnscrypt-proxy
+ExecStart=/usr/sbin/dnscrypt-proxy /etc/dnscrypt-proxy/dnscrypt-proxy%i.conf
+Restart=always
+#ProtectSystem=strict
+#ProtectHome=true
+#ProtectKernelModules=true
+#ProtectKernelTunables=true
+#ProtectControlGroups=true
+#MemoryDenyWriteExecute=true
+#RestrictRealtime=true
diff --git a/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@1.socket b/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@1.socket
new file mode 100644
index 0000000..a5ac491
--- /dev/null
+++ b/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@1.socket
@@ -0,0 +1,11 @@
+[Unit]
+Description=dnscrypt-proxy listening socket
+Documentation=man:dnscrypt-proxy(8)
+#Wants=dnscrypt-proxy-resolvconf.service
+
+[Socket]
+ListenStream=0.0.0.0:5353
+ListenDatagram=0.0.0.0:5353
+
+[Install]
+WantedBy=sockets.target
diff --git a/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@2.socket b/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@2.socket
new file mode 100644
index 0000000..b4dde04
--- /dev/null
+++ b/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@2.socket
@@ -0,0 +1,11 @@
+[Unit]
+Description=dnscrypt-proxy listening socket
+Documentation=man:dnscrypt-proxy(8)
+#Wants=dnscrypt-proxy-resolvconf.service
+
+[Socket]
+ListenStream=0.0.0.0:5354
+ListenDatagram=0.0.0.0:5354
+
+[Install]
+WantedBy=sockets.target
diff --git a/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@3.socket b/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@3.socket
new file mode 100644
index 0000000..a1ee079
--- /dev/null
+++ b/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@3.socket
@@ -0,0 +1,11 @@
+[Unit]
+Description=dnscrypt-proxy listening socket
+Documentation=man:dnscrypt-proxy(8)
+#Wants=dnscrypt-proxy-resolvconf.service
+
+[Socket]
+ListenStream=0.0.0.0:5355
+ListenDatagram=0.0.0.0:5355
+
+[Install]
+WantedBy=sockets.target
diff --git a/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@4.socket b/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@4.socket
new file mode 100644
index 0000000..cf1b9e5
--- /dev/null
+++ b/dnscrypt-multiple-resolvers/lib/systemd/system/dnscrypt-proxy@4.socket
@@ -0,0 +1,11 @@
+[Unit]
+Description=dnscrypt-proxy listening socket
+Documentation=man:dnscrypt-proxy(8)
+#Wants=dnscrypt-proxy-resolvconf.service
+
+[Socket]
+ListenStream=0.0.0.0:5356
+ListenDatagram=0.0.0.0:5356
+
+[Install]
+WantedBy=sockets.target