mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-24 10:02:29 +01:00
network/dnscrypt-wrapper: Updated for version 0.1.17.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
parent
69ac302644
commit
904a2a0e77
5 changed files with 58 additions and 70 deletions
|
@ -1,5 +1,5 @@
|
|||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.43.3.
|
||||
.TH DNSCRYPT-WRAPPER "8" "June 2015" "dnscrypt-wrapper 0.1.16" "System Administration Utilities"
|
||||
.TH DNSCRYPT-WRAPPER "8" "July 2015" "dnscrypt-wrapper 0.1.17" "System Administration Utilities"
|
||||
.SH NAME
|
||||
dnscrypt-wrapper \- A server-side DNSCrypt proxy that adds DNSCrypt support to any name resolver.
|
||||
.SH SYNOPSIS
|
||||
|
@ -10,59 +10,56 @@ dnscrypt-wrapper \- A server-side DNSCrypt proxy that adds DNSCrypt support to a
|
|||
\fB\-h\fR, \fB\-\-help\fR
|
||||
show this help message and exit
|
||||
.TP
|
||||
\fB\-v\fR, \fB\-\-version\fR
|
||||
show version info
|
||||
.TP
|
||||
\fB\-a\fR, \fB\-\-listen\-address=\fR<str>
|
||||
local address to listen (default: 0.0.0.0:53)
|
||||
.TP
|
||||
\fB\-r\fR, \fB\-\-resolver\-address=\fR<str>
|
||||
upstream dns resolver server (<address:port>)
|
||||
.TP
|
||||
\fB\-u\fR, \fB\-\-user=\fR<str>
|
||||
run as given user
|
||||
.TP
|
||||
\fB\-d\fR, \fB\-\-daemonize\fR
|
||||
run as daemon (default: off)
|
||||
.TP
|
||||
\fB\-p\fR, \fB\-\-pidfile=\fR<str>
|
||||
pid stored file
|
||||
.TP
|
||||
\fB\-U\fR, \fB\-\-unauthenticated\fR
|
||||
allow and forward unauthenticated queries (default: off)
|
||||
.TP
|
||||
\fB\-V\fR, \fB\-\-verbose\fR
|
||||
show verbose logs (specify more \fB\-VVV\fR to increase verbosity)
|
||||
.TP
|
||||
\fB\-l\fR, \fB\-\-logfile=\fR<str>
|
||||
log file path (default: stdout)
|
||||
.TP
|
||||
\fB\-\-gen\-provider\-keypair\fR
|
||||
generate provider key pair
|
||||
.TP
|
||||
\fB\-\-crypt\-publickey\-file=\fR<str>
|
||||
crypt public key file
|
||||
.TP
|
||||
\fB\-\-crypt\-secretkey\-file=\fR<str>
|
||||
crypt secret key file
|
||||
.TP
|
||||
\fB\-\-gen\-crypt\-keypair\fR
|
||||
generate crypt key pair
|
||||
.TP
|
||||
\fB\-\-provider\-publickey\-file=\fR<str>
|
||||
provider public key file
|
||||
.TP
|
||||
\fB\-\-provider\-secretkey\-file=\fR<str>
|
||||
provider secret key file
|
||||
.TP
|
||||
\fB\-\-gen\-cert\-file\fR
|
||||
generate pre\-signed certificate
|
||||
.TP
|
||||
\fB\-\-cert\-file\-expire\-days=\fR<int>
|
||||
cert file expire days (default: 365)
|
||||
.TP
|
||||
\fB\-\-crypt\-secretkey\-file=\fR<str>
|
||||
crypt secret key file (default: ./crypt_secret.key)
|
||||
.TP
|
||||
\fB\-\-gen\-cert\-file\fR
|
||||
generate pre\-signed certificate
|
||||
.TP
|
||||
\fB\-\-gen\-crypt\-keypair\fR
|
||||
generate crypt key pair
|
||||
.TP
|
||||
\fB\-\-gen\-provider\-keypair\fR
|
||||
generate provider key pair
|
||||
.TP
|
||||
\fB\-a\fR, \fB\-\-listen\-address=\fR<str>
|
||||
local address to listen (default: 0.0.0.0:53)
|
||||
.TP
|
||||
\fB\-l\fR, \fB\-\-logfile=\fR<str>
|
||||
log file path (default: stdout)
|
||||
.TP
|
||||
\fB\-p\fR, \fB\-\-pidfile=\fR<str>
|
||||
pid stored file
|
||||
.TP
|
||||
\fB\-\-provider\-cert\-file=\fR<str>
|
||||
certificate file (default: ./dnscrypt.cert)
|
||||
.TP
|
||||
\fB\-\-provider\-name=\fR<str>
|
||||
provider name
|
||||
.TP
|
||||
\fB\-\-provider\-cert\-file=\fR<str>
|
||||
use this to self\-serve cert file
|
||||
\fB\-\-provider\-publickey\-file=\fR<str>
|
||||
provider public key file (default: ./public.key)
|
||||
.TP
|
||||
\fB\-\-provider\-secretkey\-file=\fR<str>
|
||||
provider secret key file (default: ./secret.key)
|
||||
.TP
|
||||
\fB\-r\fR, \fB\-\-resolver\-address=\fR<str>
|
||||
upstream dns resolver server (<address:port>)
|
||||
.TP
|
||||
\fB\-U\fR, \fB\-\-unauthenticated\fR
|
||||
allow and forward unauthenticated queries (default: off)
|
||||
.TP
|
||||
\fB\-u\fR, \fB\-\-user=\fR<str>
|
||||
run as given user
|
||||
.TP
|
||||
\fB\-V\fR, \fB\-\-verbose\fR
|
||||
show verbose logs (specify more \fB\-VVV\fR to increase verbosity)
|
||||
.TP
|
||||
\fB\-v\fR, \fB\-\-version\fR
|
||||
show version info
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
# suggestion.
|
||||
|
||||
PRGNAM=dnscrypt-wrapper
|
||||
VERSION=${VERSION:-0.1.16}
|
||||
VERSION=${VERSION:-0.1.17}
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
|
||||
|
@ -58,7 +58,7 @@ else
|
|||
fi
|
||||
|
||||
# argparse is a git submodule required for building...
|
||||
ARGPARSEVERSION=${ARGPARSEVERSION:-2f310edc35e5adacaf738ccb9d73d9c23f4e38b1}
|
||||
ARGPARSEVERSION=${ARGPARSEVERSION:-e1277bf1e3f47663fad54f84ca723db7688630d4}
|
||||
|
||||
set -e
|
||||
|
||||
|
|
|
@ -23,14 +23,13 @@ PIDFILE[0]="/var/run/dnscrypt-wrapper/dnscrypt-wrapper-0.pid"
|
|||
USER[0]="dnscrypt"
|
||||
#USER[0]="nobody"
|
||||
|
||||
# If DNSCRYPTDIR is set, it will look for files crypt_public.key,
|
||||
# crypt_secret.key, public.key, and secret.key in the specified directory.
|
||||
# CRYPTPUBLICKEYFILE, CRYPTSECRETKEYFILE, PROVIDERPUBLICKEYFILE and
|
||||
# PROVIDERSECRETKEYFILE will be ignored.
|
||||
# If DNSCRYPTDIR is set, it will look for files crypt_secret.key, public.key,
|
||||
# and secret.key in the specified directory.
|
||||
# CRYPTSECRETKEYFILE, PROVIDERPUBLICKEYFILE and PROVIDERSECRETKEYFILE will be
|
||||
# ignored.
|
||||
DNSCRYPTDIR[0]="/var/lib/dnscrypt-wrapper"
|
||||
|
||||
# Or, if DNSCRYPTDIR is unset, you can specify those files manually.
|
||||
#CRYPTPUBLICKEYFILE[0]="/var/lib/dnscrypt-wrapper/crypt_public.key"
|
||||
#CRYPTSECRETKEYFILE[0]="/var/lib/dnscrypt-wrapper/crypt_secret.key"
|
||||
#PROVIDERPUBLICKEYFILE[0]="/var/lib/dnscrypt-wrapper/public.key"
|
||||
#PROVIDERSECRETKEYFILE[0]="/var/lib/dnscrypt-wrapper/secret.key"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
PRGNAM="dnscrypt-wrapper"
|
||||
VERSION="0.1.16"
|
||||
VERSION="0.1.17"
|
||||
HOMEPAGE="https://github.com/Cofyc/dnscrypt-wrapper"
|
||||
DOWNLOAD="https://github.com/Cofyc/dnscrypt-wrapper/archive/v0.1.16.tar.gz \
|
||||
https://github.com/Cofyc/argparse/archive/2f310edc35e5adacaf738ccb9d73d9c23f4e38b1.tar.gz"
|
||||
MD5SUM="f393f3962fb5c9e596623ffa8553353a \
|
||||
8165f08226ca5ee68c08d5fa9b706202"
|
||||
DOWNLOAD="https://github.com/Cofyc/dnscrypt-wrapper/archive/v0.1.17.tar.gz \
|
||||
https://github.com/Cofyc/argparse/archive/e1277bf1e3f47663fad54f84ca723db7688630d4.tar.gz"
|
||||
MD5SUM="68612a6ba9d333899713d9bf45e3e268 \
|
||||
761c42af45d67aa2a58f27d32dd56240"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
REQUIRES="libsodium"
|
||||
|
|
|
@ -50,14 +50,10 @@ start_instance() {
|
|||
OPTIONS="${OPTIONS} --user=${USER[$1]}"
|
||||
fi
|
||||
if [ -n "${DNSCRYPTDIR[$1]}" ]; then
|
||||
OPTIONS="${OPTIONS} --crypt-publickey-file=${DNSCRYPTDIR[$1]}/crypt_public.key"
|
||||
OPTIONS="${OPTIONS} --crypt-secretkey-file=${DNSCRYPTDIR[$1]}/crypt_secret.key"
|
||||
OPTIONS="${OPTIONS} --provider-publickey-file=${DNSCRYPTDIR[$1]}/public.key"
|
||||
OPTIONS="${OPTIONS} --provider-secretkey-file=${DNSCRYPTDIR[$1]}/secret.key"
|
||||
fi
|
||||
if [ -z "${DNSCRYPTDIR[$1]}" ] && [ -n "${CRYPTPUBLICKEYFILE[$1]}" ]; then
|
||||
OPTIONS="${OPTIONS} --crypt-publickey-file=${CRYPTPUBLICKEYFILE[$1]}"
|
||||
fi
|
||||
if [ -z "${DNSCRYPTDIR[$1]}" ] && [ -n "${CRYPTSECRETKEYFILE[$1]}" ]; then
|
||||
OPTIONS="${OPTIONS} --crypt-secretkey-file=${CRYPTSECRETKEYFILE[$1]}"
|
||||
fi
|
||||
|
@ -130,10 +126,10 @@ generate-keys_instance() {
|
|||
(
|
||||
echo "Generating keys for instance $1. You should record the fingerprint, since this will be used by clients."
|
||||
cd ${DNSCRYPTDIR[$1]}
|
||||
rm -f crypt_secret.key crypt_public.key public.key secret.key
|
||||
rm -f crypt_secret.key public.key secret.key
|
||||
$DAEMON --gen-provider-keypair
|
||||
$DAEMON --gen-crypt-keypair
|
||||
chmod 0600 crypt_secret.key crypt_public.key public.key secret.key
|
||||
chmod 0600 crypt_secret.key public.key secret.key
|
||||
)
|
||||
}
|
||||
|
||||
|
@ -148,14 +144,10 @@ generate-cert_instance() {
|
|||
fi
|
||||
OPTIONS=""
|
||||
if [ -n "${DNSCRYPTDIR[$1]}" ]; then
|
||||
OPTIONS="${OPTIONS} --crypt-publickey-file=${DNSCRYPTDIR[$1]}/crypt_public.key"
|
||||
OPTIONS="${OPTIONS} --crypt-secretkey-file=${DNSCRYPTDIR[$1]}/crypt_secret.key"
|
||||
OPTIONS="${OPTIONS} --provider-publickey-file=${DNSCRYPTDIR[$1]}/public.key"
|
||||
OPTIONS="${OPTIONS} --provider-secretkey-file=${DNSCRYPTDIR[$1]}/secret.key"
|
||||
fi
|
||||
if [ -z "${DNSCRYPTDIR[$1]}" ] && [ -n "${CRYPTPUBLICKEYFILE[$1]}" ]; then
|
||||
OPTIONS="${OPTIONS} --crypt-publickey-file=${CRYPTPUBLICKEYFILE[$1]}"
|
||||
fi
|
||||
if [ -z "${DNSCRYPTDIR[$1]}" ] && [ -n "${CRYPTSECRETKEYFILE[$1]}" ]; then
|
||||
OPTIONS="${OPTIONS} --crypt-secretkey-file=${CRYPTSECRETKEYFILE[$1]}"
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue