summaryrefslogtreecommitdiffstats
path: root/dnscrypt-multiple-resolvers/lib/systemd/system
diff options
context:
space:
mode:
authorKyle K <kylek389@gmail.com>2017-06-09 01:18:50 -0500
committerKyle K <kylek389@gmail.com>2017-06-09 01:18:50 -0500
commit25eba7bb7ec22fb8eccef2bf47392c6959b80f2d (patch)
treebd8ca56f94e1cd235b8030db83182edb24ae49f2 /dnscrypt-multiple-resolvers/lib/systemd/system
parent0079171810a7c8ddedb70cbbf63d407c5090741d (diff)
downloadconfigs-25eba7bb7ec22fb8eccef2bf47392c6959b80f2d.tar.gz
configs-25eba7bb7ec22fb8eccef2bf47392c6959b80f2d.tar.bz2
configs-25eba7bb7ec22fb8eccef2bf47392c6959b80f2d.zip
dnscrypt multiple resolvers setup
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