summaryrefslogtreecommitdiffstats
path: root/testing/dnscrypt-proxy/dnscrypt-proxy.initd
blob: b09763744c02c33124d98e5f730e681e5b951a8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/sbin/runscript

pidfile=/var/run/dnscrypt-proxy/dnscrypt-proxy.pid
command=/usr/sbin/dnscrypt-proxy
command_args="--pidfile=$pidfile --daemonize
	--logfile=${DNSCRYPT_LOGFILE:-/var/log/dnscrypt-proxy/dnscrypt-proxy.log}
	--user=${DNSCRYPT_USER:-dnscrypt}
	--local-address=${DNSCRYPT_LOCALIP:-127.0.0.1:53}"


depend() {
	use net
	before dns
	after logger firewall
}

start_pre() {
	checkpath --directory ${pidfile%/*}
	# by default opendns is used but its possible to override
	if [ -n "$RESOLVER" ] && [ -n "$PUBKEY" ] && [ -n "$PROVIDER" ]; then
		command_args="$command_args -r ${RESOLVER} -k ${PUBKEY} -N ${PROVIDER}"
	fi
}