about summary refs log tree commit diff stats
path: root/linux/conf/rc.d/dnscrypt-proxy
diff options
context:
space:
mode:
Diffstat (limited to 'linux/conf/rc.d/dnscrypt-proxy')
-rwxr-xr-xlinux/conf/rc.d/dnscrypt-proxy50
1 files changed, 50 insertions, 0 deletions
diff --git a/linux/conf/rc.d/dnscrypt-proxy b/linux/conf/rc.d/dnscrypt-proxy
new file mode 100755
index 0000000..db8cd77
--- /dev/null
+++ b/linux/conf/rc.d/dnscrypt-proxy
@@ -0,0 +1,50 @@
+#! /bin/sh
+### BEGIN INIT INFO
+# Provides:          dnscrypt-proxy
+# Required-Start:    $local_fs $network
+# Required-Stop:     $local_fs
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# Short-Description: dnscrypt-proxy
+# Description:       dnscrypt-proxy secure DNS client
+### END INIT INFO
+
+# Authors: https://github.com/simonclausen/dnscrypt-autoinstall/graphs/contributors
+# Project site: https://github.com/simonclausen/dnscrypt-autoinstall
+
+USER=net
+PATH=/usr/sbin:/usr/bin:/sbin:/bin
+DAEMON=/usr/sbin/dnscrypt-proxy
+NAME=dnscrypt-proxy
+RESOLVER=dnscrypt.eu-dk
+ADDRESS1=77.66.84.233
+PNAME1=2.dnscrypt-cert.resolver2.dnscrypt.eu
+PKEY1=3748:5585:E3B9:D088:FD25:AD36:B037:01F5:520C:D648:9E9A:DD52:1457:4955:9F0A:9955
+
+case "$1" in
+  start)
+    echo "Starting $NAME"
+    $DAEMON --daemonize --ephemeral-keys --user=nobody \
+	    --local-address=127.0.0.1:40 \
+	    --resolver-address=$ADDRESS3 \
+	    --provider-name=$PNAME1 \
+	    --provider-key=$PKEY3 \
+	    --resolver-name=$RESOLVER
+    ;;
+  stop)
+    echo "Stopping $NAME"
+    pkill -f $DAEMON
+    ;;
+  restart)
+    $0 stop
+    $0 start
+    ;;
+  *)
+    echo "Usage: /etc/init.d/dnscrypt-proxy {start|stop|restart}"
+    exit 1
+    ;;
+esac
+
+exit 0
+
+