summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTANIGUCHI Takaki <takaki@asis.media-as.org>2017-02-02 12:33:33 (GMT)
committerTANIGUCHI Takaki <takaki@asis.media-as.org>2017-02-02 12:33:33 (GMT)
commitd5af65bb01ba902f1d38673c2b2b90d459a16b3e (patch)
tree3eda37944c127c1a30cc51b2b8a38b2ac4c39770
parent7e61086ad811ad14495631e5c8cbf2db5a622107 (diff)
parent9d289dae52077a4da0d1085321f1eafcc07a8a79 (diff)
merge from https://mentors.debian.net/package/gvpe
-rw-r--r--debian/changelog31
-rw-r--r--debian/control6
-rw-r--r--debian/copyright2
-rw-r--r--debian/patches/fix_gvpe_conf_5818
-rw-r--r--debian/patches/series1
-rwxr-xr-xdebian/rules4
-rw-r--r--debian/watch5
7 files changed, 35 insertions, 832 deletions
diff --git a/debian/changelog b/debian/changelog
index b2dee77..79319db 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,34 @@
+gvpe (3.0-0vanir1) unstable; urgency=medium
+
+ * Imported Upstream version 3.0
+ - Drop patch applied upstream.
+ * d/control:
+ - Update Standards-Version to 3.9.8.
+ - Vcs-Git: Use a https URL here too.
+ - Build-dep on libssl-dev (<< 1.1) | libssl1.0-dev.
+ - Depend upon lsb-base for the init script.
+ * d/rules: No longer force re-generation of docs.
+
+ -- Unit 193 <unit193@ubuntu.com> Sat, 12 Nov 2016 21:08:04 -0500
+
+gvpe (2.25+cvs20150424-0vanir1) unstable; urgency=medium
+
+ * New upstream snapshot.
+ - Remove all patches.
+ * d/p/manpage_format.patch: Fix a syntax error in the pod file.
+ * d/rules:
+ - Drop useless dh_auto_install override.
+ - dh_clean doc/gvpe.conf.5, doc/gvpe.info and doc/gvpe.osdep.5 too.
+ * d/watch: Remove dh-make template text.
+ * d/control:
+ - VCS-*, make canonical, use cgit interface and https.
+ - Update Standards-Version to 3.9.6.
+ - build-depends: info → texinfo.
+ * d/control, d/compat: Update debhelper compat to 9.
+ * d/copyright: lib/libgettext.h → lib/gettext.h
+
+ -- Unit 193 <unit193@ubuntu.com> Wed, 24 Jun 2015 16:57:08 -0400
+
gvpe (2.25-3.1) unstable; urgency=medium
* Non-maintainer upload.
diff --git a/debian/control b/debian/control
index 87cdd3a..a3f61df 100644
--- a/debian/control
+++ b/debian/control
@@ -5,11 +5,11 @@ Maintainer: TANIGUCHI Takaki <takaki@debian.org>
Build-Depends: debhelper (>= 9), autotools-dev,
libssl1.0-dev | libssl-dev (<< 1.1.0~),
dh-autoreconf,
- info, zlib1g-dev
+ info, zlib1g-dev, texinfo
Standards-Version: 3.9.8
Homepage: http://software.schmorp.de/pkg/gvpe.html
-Vcs-Git: git://git.debian.org/collab-maint/gvpe.git
-Vcs-Browser: http://git.debian.org/?p=collab-maint/gvpe.git;a=summary
+Vcs-Git: https://anonscm.debian.org/git/collab-maint/gvpe.git
+Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/gvpe.git/
Package: gvpe
Architecture: any
diff --git a/debian/copyright b/debian/copyright
index 8601551..a270616 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -27,7 +27,7 @@ Copyright: 2000,2001 Ivo Timmermans <ivo@o2w.nl>,
2003,2007,2008,2009 Marc Lehmann <gvpe@schmorp.de>
License: GPL-2.0+
-Files: lib/getopt.c lib/getopt.h lib/getopt1.c lib/libgettext.h
+Files: lib/getopt.c lib/getopt.h lib/getopt1.c lib/gettext.h
Copyright: Free Software Foundation, Inc.
License: GPL-2.0+
diff --git a/debian/patches/fix_gvpe_conf_5 b/debian/patches/fix_gvpe_conf_5
deleted file mode 100644
index 609cd29..0000000
--- a/debian/patches/fix_gvpe_conf_5
+++ /dev/null
@@ -1,818 +0,0 @@
-Index: gvpe/doc/gvpe.conf.5
-===================================================================
---- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ gvpe/doc/gvpe.conf.5 2013-10-07 14:34:07.969935743 +0900
-@@ -0,0 +1,813 @@
-+.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
-+.\"
-+.\" Standard preamble:
-+.\" ========================================================================
-+.de Sp \" Vertical space (when we can't use .PP)
-+.if t .sp .5v
-+.if n .sp
-+..
-+.de Vb \" Begin verbatim text
-+.ft CW
-+.nf
-+.ne \\$1
-+..
-+.de Ve \" End verbatim text
-+.ft R
-+.fi
-+..
-+.\" Set up some character translations and predefined strings. \*(-- will
-+.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-+.\" double quote, and \*(R" will give a right double quote. \*(C+ will
-+.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
-+.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
-+.\" nothing in troff, for use with C<>.
-+.tr \(*W-
-+.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-+.ie n \{\
-+. ds -- \(*W-
-+. ds PI pi
-+. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-+. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
-+. ds L" ""
-+. ds R" ""
-+. ds C` ""
-+. ds C' ""
-+'br\}
-+.el\{\
-+. ds -- \|\(em\|
-+. ds PI \(*p
-+. ds L" ``
-+. ds R" ''
-+. ds C`
-+. ds C'
-+'br\}
-+.\"
-+.\" Escape single quotes in literal strings from groff's Unicode transform.
-+.ie \n(.g .ds Aq \(aq
-+.el .ds Aq '
-+.\"
-+.\" If the F register is turned on, we'll generate index entries on stderr for
-+.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
-+.\" entries marked with X<> in POD. Of course, you'll have to process the
-+.\" output yourself in some meaningful fashion.
-+.\"
-+.\" Avoid warning from groff about undefined register 'F'.
-+.de IX
-+..
-+.nr rF 0
-+.if \n(.g .if rF .nr rF 1
-+.if (\n(rF:(\n(.g==0)) \{
-+. if \nF \{
-+. de IX
-+. tm Index:\\$1\t\\n%\t"\\$2"
-+..
-+. if !\nF==2 \{
-+. nr % 0
-+. nr F 2
-+. \}
-+. \}
-+.\}
-+.rr rF
-+.\"
-+.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-+.\" Fear. Run. Save yourself. No user-serviceable parts.
-+. \" fudge factors for nroff and troff
-+.if n \{\
-+. ds #H 0
-+. ds #V .8m
-+. ds #F .3m
-+. ds #[ \f1
-+. ds #] \fP
-+.\}
-+.if t \{\
-+. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-+. ds #V .6m
-+. ds #F 0
-+. ds #[ \&
-+. ds #] \&
-+.\}
-+. \" simple accents for nroff and troff
-+.if n \{\
-+. ds ' \&
-+. ds ` \&
-+. ds ^ \&
-+. ds , \&
-+. ds ~ ~
-+. ds /
-+.\}
-+.if t \{\
-+. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-+. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-+. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-+. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-+. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-+. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-+.\}
-+. \" troff and (daisy-wheel) nroff accents
-+.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-+.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-+.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-+.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-+.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-+.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-+.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-+.ds ae a\h'-(\w'a'u*4/10)'e
-+.ds Ae A\h'-(\w'A'u*4/10)'E
-+. \" corrections for vroff
-+.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-+.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-+. \" for low resolution devices (crt and lpr)
-+.if \n(.H>23 .if \n(.V>19 \
-+\{\
-+. ds : e
-+. ds 8 ss
-+. ds o a
-+. ds d- d\h'-1'\(ga
-+. ds D- D\h'-1'\(hy
-+. ds th \o'bp'
-+. ds Th \o'LP'
-+. ds ae ae
-+. ds Ae AE
-+.\}
-+.rm #[ #] #H #V #F C
-+.\" ========================================================================
-+.\"
-+.IX Title "GVPE.CONF.5 1"
-+.TH GVPE.CONF.5 1 "2013-08-19" "perl v5.18.1" "User Contributed Perl Documentation"
-+.\" For nroff, turn off justification. Always turn off hyphenation; it makes
-+.\" way too many mistakes in technical documents.
-+.if n .ad l
-+.nh
-+.SH "NAME"
-+gvpe.conf \- configuration file for the GNU VPE daemon
-+.SH "SYNOPSIS"
-+.IX Header "SYNOPSIS"
-+.Vb 4
-+\& # global options for all nodes
-+\& udp\-port = 407
-+\& mtu = 1492
-+\& ifname = vpn0
-+\&
-+\& # first node is named branch1 and is at 1.2.3.4
-+\& node = branch1
-+\& hostname = 1.2.3.4
-+\&
-+\& # second node uses dns to resolve the address
-+\& node = branch2
-+\& hostname = www.example.net
-+\& udp\-port = 500 # this host uses a different udp\-port
-+\&
-+\& # third node has no fixed ip address
-+\& node = branch3
-+\& connect = ondemand
-+.Ve
-+.SH "DESCRIPTION"
-+.IX Header "DESCRIPTION"
-+The gvpe config file consists of a series of lines that contain \f(CW\*(C`variable
-+= value\*(C'\fR pairs. Empty lines are ignored. Comments start with a \f(CW\*(C`#\*(C'\fR and
-+extend to the end of the line. They can be used on their own lines, or
-+after any directives. Whitespace is allowed around the \f(CW\*(C`=\*(C'\fR sign or after
-+values, but not within the variable names or values themselves.
-+.PP
-+All settings are applied \*(L"in order\*(R", that is, later settings of the same
-+variable overwrite earlier ones.
-+.PP
-+The only exceptions to the above are the \*(L"on\*(R" and \*(L"include\*(R" directives:
-+.IP "on nodename ..." 4
-+.IX Item "on nodename ..."
-+.PD 0
-+.IP "on !nodename ..." 4
-+.IX Item "on !nodename ..."
-+.PD
-+You can prefix any configuration directive with \f(CW\*(C`on\*(C'\fR and a nodename. \s-1GVPE\s0
-+will will only \*(L"execute\*(R" it on the named node, or (if the nodename starts
-+with \f(CW\*(C`!\*(C'\fR) on all nodes except the named one.
-+.Sp
-+Example: set the \s-1MTU\s0 to \f(CW1450\fR everywhere, \f(CW\*(C`loglevel\*(C'\fR to \f(CW\*(C`noise\*(C'\fR on
-+\&\f(CW\*(C`branch1\*(C'\fR, and \f(CW\*(C`connect\*(C'\fR to \f(CW\*(C`ondemand\*(C'\fR everywhere but on branch2.
-+.Sp
-+.Vb 3
-+\& mtu = 1450
-+\& on branch1 loglevel = noise
-+\& on !branch2 connect = ondemand
-+.Ve
-+.IP "include relative-or-absolute-path" 4
-+.IX Item "include relative-or-absolute-path"
-+Reads the specified file (the path must not contain whitespace or \f(CW\*(C`=\*(C'\fR
-+characters) and evaluate all config directives in it as if they were
-+spelled out in place of the \f(CW\*(C`include\*(C'\fR directive.
-+.Sp
-+The path is a printf format string, that is, you must escape any \f(CW\*(C`%\*(C'\fR
-+by doubling it, and you can have a single \f(CW%s\fR inside, which will be
-+replaced by the current nodename.
-+.Sp
-+Relative paths are interpreted relative to the \s-1GVPE\s0 config directory.
-+.Sp
-+Example: include the file \fIlocal.conf\fR in the config directory on every
-+node.
-+.Sp
-+.Vb 1
-+\& include local.conf
-+.Ve
-+.Sp
-+Example: include a file \fIconf/\fRnodename\fI.conf\fR
-+.Sp
-+.Vb 1
-+\& include conf/%s.conf
-+.Ve
-+.SH "ANATOMY OF A CONFIG FILE"
-+.IX Header "ANATOMY OF A CONFIG FILE"
-+Usually, a config file starts with a few global settings (like the \s-1UDP\s0
-+port to listen on), followed by node-specific sections that begin with a
-+\&\f(CW\*(C`node = nickname\*(C'\fR line.
-+.PP
-+Every node that is part of the network must have a section that starts
-+with \f(CW\*(C`node = nickname\*(C'\fR. The number and order of the nodes is important
-+and must be the same on all nodes. It is not uncommon for node sections to
-+be completely empty \- if the default values are right.
-+.PP
-+Node-specific settings can be used at any time. If used before the first
-+node section they will set the default values for all following nodes.
-+.SH "CONFIG VARIABLES"
-+.IX Header "CONFIG VARIABLES"
-+.SS "\s-1GLOBAL SETTINGS\s0"
-+.IX Subsection "GLOBAL SETTINGS"
-+Global settings will affect the behaviour of the running gvpe daemon, that
-+is, they are in some sense node-specific (config files can set different
-+values on different nodes using \f(CW\*(C`on\*(C'\fR), but will affect the behaviour of
-+the gvpe daemon and all connections it creates.
-+.IP "chroot = path or /" 4
-+.IX Item "chroot = path or /"
-+Tells \s-1GVPE\s0 to \fIchroot\fR\|(2) to the specified path after reading all necessary
-+files, binding to sockets and running the \f(CW\*(C`if\-up\*(C'\fR script, but before
-+running \f(CW\*(C`node\-up\*(C'\fR or any other scripts.
-+.Sp
-+The special path \fI/\fR instructs \s-1GVPE\s0 to create (and remove) an empty
-+temporary directory to use as new root. This is most secure, but makes it
-+impossible to use any scripts other than the \f(CW\*(C`if\-up\*(C'\fR one.
-+.IP "chuid = numerical-uid" 4
-+.IX Item "chuid = numerical-uid"
-+.PD 0
-+.IP "chgid = numerical-gid" 4
-+.IX Item "chgid = numerical-gid"
-+.PD
-+These two options tell \s-1GVPE\s0 to change to the given user and/or group id
-+after reading all necessary files, binding to sockets and running the
-+\&\f(CW\*(C`if\-up\*(C'\fR script.
-+.Sp
-+Other scripts, such as \f(CW\*(C`node\-up\*(C'\fR, are run with the new user id or group id.
-+.IP "chuser = username" 4
-+.IX Item "chuser = username"
-+Alternative to \f(CW\*(C`chuid\*(C'\fR and \f(CW\*(C`chgid\*(C'\fR: Sets both \f(CW\*(C`chuid\*(C'\fR and \f(CW\*(C`chgid\*(C'\fR
-+to the user and (primary) group ids of the specified user (for example,
-+\&\f(CW\*(C`nobody\*(C'\fR).
-+.IP "dns-forw-host = hostname/ip" 4
-+.IX Item "dns-forw-host = hostname/ip"
-+The \s-1DNS\s0 server to forward \s-1DNS\s0 requests to for the \s-1DNS\s0 tunnel protocol
-+(default: \f(CW127.0.0.1\fR, changing it is highly recommended).
-+.IP "dns-forw-port = port-number" 4
-+.IX Item "dns-forw-port = port-number"
-+The port where the \f(CW\*(C`dns\-forw\-host\*(C'\fR is to be contacted (default: \f(CW53\fR,
-+which is fine in most cases).
-+.IP "dns-case-preserving = yes|true|on | no|false|off" 4
-+.IX Item "dns-case-preserving = yes|true|on | no|false|off"
-+Sets whether the \s-1DNS\s0 transport forwarding server preserves case (\s-1DNS\s0
-+servers have to, but some access systems are even more broken than others)
-+(default: true).
-+.Sp
-+Normally, when the forwarding server changes the case of domain names then
-+\&\s-1GVPE\s0 will automatically set this to false.
-+.IP "dns-max-outstanding = integer-number-of-requests" 4
-+.IX Item "dns-max-outstanding = integer-number-of-requests"
-+The maximum number of outstanding \s-1DNS\s0 transport requests
-+(default: \f(CW100\fR). \s-1GVPE\s0 will never issue more requests then the given
-+limit without receiving replies. In heavily overloaded situations it might
-+help to set this to a low number (e.g. \f(CW3\fR or even \f(CW1\fR) to limit the
-+number of parallel requests.
-+.Sp
-+The default should be working \s-1OK\s0 for most links.
-+.IP "dns-overlap-factor = float" 4
-+.IX Item "dns-overlap-factor = float"
-+The \s-1DNS\s0 transport uses the minimum request latency (\fBmin_latency\fR) seen
-+during a connection as it's timing base. This factor (default: \f(CW0.5\fR,
-+must be > 0) is multiplied by \fBmin_latency\fR to get the maximum sending
-+rate (= minimum send interval), i.e. a factor of \f(CW1\fR means that a new
-+request might be generated every \fBmin_latency\fR seconds, which means on
-+average there should only ever be one outstanding request. A factor of
-+\&\f(CW0.5\fR means that \s-1GVPE\s0 will send requests twice as often as the minimum
-+latency measured.
-+.Sp
-+For congested or picky \s-1DNS\s0 forwarders you could use a value nearer to or
-+exceeding \f(CW1\fR.
-+.Sp
-+The default should be working \s-1OK\s0 for most links.
-+.IP "dns-send-interval = send-interval-in-seconds" 4
-+.IX Item "dns-send-interval = send-interval-in-seconds"
-+The minimum send interval (= maximum rate) that the \s-1DNS\s0 transport will
-+use to send new \s-1DNS\s0 requests. \s-1GVPE\s0 will not exceed this rate even when
-+the latency is very low. The default is \f(CW0.01\fR, which means \s-1GVPE\s0 will
-+not send more than 100 \s-1DNS\s0 requests per connection per second. For
-+high-bandwidth links you could go lower, e.g. to \f(CW0.001\fR or so. For
-+congested or rate-limited links, you might want to go higher, say \f(CW0.1\fR,
-+\&\f(CW0.2\fR or even higher.
-+.Sp
-+The default should be working \s-1OK\s0 for most links.
-+.IP "dns-timeout-factor = float" 4
-+.IX Item "dns-timeout-factor = float"
-+Factor to multiply the \f(CW\*(C`min_latency\*(C'\fR (see \f(CW\*(C`dns\-overlap\-factor\*(C'\fR) by to
-+get request timeouts. The default of \f(CW8\fR means that the \s-1DNS\s0 transport
-+will resend the request when no reply has been received for longer than
-+eight times the minimum (= expected) latency, assuming the request or
-+reply has been lost.
-+.Sp
-+For congested links a higher value might be necessary (e.g. \f(CW30\fR). If
-+the link is very stable lower values (e.g. \f(CW2\fR) might work
-+nicely. Values near or below \f(CW1\fR makes no sense whatsoever.
-+.Sp
-+The default should be working \s-1OK\s0 for most links but will result in low
-+throughput if packet loss is high.
-+.IP "if-up = relative-or-absolute-path" 4
-+.IX Item "if-up = relative-or-absolute-path"
-+Sets the path of a script that should be called immediately after the
-+network interface is initialized (but not necessarily up). The following
-+environment variables are passed to it (the values are just examples).
-+.Sp
-+Variables that have the same value on all nodes:
-+.RS 4
-+.IP "CONFBASE=/etc/gvpe" 4
-+.IX Item "CONFBASE=/etc/gvpe"
-+The configuration base directory.
-+.IP "IFNAME=vpn0" 4
-+.IX Item "IFNAME=vpn0"
-+The network interface to initialize.
-+.IP "IFTYPE=native # or tincd" 4
-+.IX Item "IFTYPE=native # or tincd"
-+.PD 0
-+.IP "IFSUBTYPE=linux # or freebsd, darwin etc.." 4
-+.IX Item "IFSUBTYPE=linux # or freebsd, darwin etc.."
-+.PD
-+The interface type (\f(CW\*(C`native\*(C'\fR or \f(CW\*(C`tincd\*(C'\fR) and the subtype (usually the
-+\&\s-1OS\s0 name in lowercase) that this \s-1GVPE\s0 was configured for. Can be used to
-+select the correct syntax to use for network-related commands.
-+.IP "MTU=1436" 4
-+.IX Item "MTU=1436"
-+The \s-1MTU\s0 to set the interface to. You can use lower values (if done
-+consistently on all nodes), but this is usually either inefficient or
-+simply ineffective.
-+.IP "NODES=5" 4
-+.IX Item "NODES=5"
-+The number of nodes in this \s-1GVPE\s0 network.
-+.RE
-+.RS 4
-+.Sp
-+Variables that are node-specific and with values pertaining to the node
-+running this \s-1GVPE:\s0
-+.IP "IFUPDATA=string" 4
-+.IX Item "IFUPDATA=string"
-+The value of the configuration directive \f(CW\*(C`if\-up\-data\*(C'\fR.
-+.IP "MAC=fe:fd:80:00:00:01" 4
-+.IX Item "MAC=fe:fd:80:00:00:01"
-+The \s-1MAC\s0 address the network interface has to use.
-+.Sp
-+Might be used to initialize interfaces on platforms where \s-1GVPE\s0 does not
-+do this automatically. Please see the \f(CW\*(C`gvpe.osdep(5)\*(C'\fR man page for
-+platform-specific information.
-+.IP "NODENAME=branch1" 4
-+.IX Item "NODENAME=branch1"
-+The nickname of the node.
-+.IP "NODEID=1" 4
-+.IX Item "NODEID=1"
-+The numerical node \s-1ID\s0 of the node running this instance of \s-1GVPE.\s0 The first
-+node mentioned in the config file gets \s-1ID 1,\s0 the second \s-1ID 2\s0 and so on.
-+.RE
-+.RS 4
-+.Sp
-+In addition, all node-specific variables (except \f(CW\*(C`NODEID\*(C'\fR) will be
-+available with a postfix of \f(CW\*(C`_nodeid\*(C'\fR, which contains the value for that
-+node, e.g. the \f(CW\*(C`MAC_1\*(C'\fR variable contains the \s-1MAC\s0 address of node #1, while
-+the \f(CW\*(C`NODENAME_22\*(C'\fR variable contains the name of node #22.
-+.Sp
-+Here is a simple if-up script:
-+.Sp
-+.Vb 5
-+\& #!/bin/sh
-+\& ip link set $IFNAME up
-+\& [ $NODENAME = branch1 ] && ip addr add 10.0.0.1 dev $IFNAME
-+\& [ $NODENAME = branch2 ] && ip addr add 10.1.0.1 dev $IFNAME
-+\& ip route add 10.0.0.0/8 dev $IFNAME
-+.Ve
-+.Sp
-+More complicated examples (using routing to reduce \s-1ARP\s0 traffic) can be
-+found in the \fIetc/\fR subdirectory of the distribution.
-+.RE
-+.IP "ifname = devname" 4
-+.IX Item "ifname = devname"
-+Sets the tun interface name to the given name. The default is OS-specific
-+and most probably something like \f(CW\*(C`tun0\*(C'\fR.
-+.IP "ifpersist = yes|true|on | no|false|off" 4
-+.IX Item "ifpersist = yes|true|on | no|false|off"
-+Should the tun/tap device be made persistent, that is, should the device
-+stay up even when gvpe exits? Some versions of the tunnel device have
-+problems sending packets when gvpe is restarted in persistent mode, so
-+if the connections can be established but you cannot send packets from
-+the local node, try to set this to \f(CW\*(C`off\*(C'\fR and do an ifconfig down on the
-+device.
-+.IP "ip-proto = numerical-ip-protocol" 4
-+.IX Item "ip-proto = numerical-ip-protocol"
-+Sets the protocol number to be used for the rawip protocol. This is a
-+global option because all nodes must use the same protocol, and since
-+there are no port numbers, you cannot easily run more than one gvpe
-+instance using the same protocol, nor can you share the protocol with
-+other programs.
-+.Sp
-+The default is 47 (\s-1GRE\s0), which has a good chance of tunneling
-+through firewalls (but note that gvpe's rawip protocol is not \s-1GRE\s0
-+compatible). Other common choices are 50 (\s-1IPSEC, ESP\s0), 51 (\s-1IPSEC, AH\s0), 4
-+(\s-1IPIP\s0 tunnels) or 98 (\s-1ENCAP,\s0 rfc1241).
-+.Sp
-+Many versions of Linux seem to have a bug that causes them to reorder
-+packets for some ip protocols (\s-1GRE, ESP\s0) but not for others (\s-1AH\s0), so
-+choose wisely (that is, use 51, \s-1AH\s0).
-+.IP "http-proxy-host = hostname/ip" 4
-+.IX Item "http-proxy-host = hostname/ip"
-+The \f(CW\*(C`http\-proxy\-*\*(C'\fR family of options are only available if gvpe was
-+compiled with the \f(CW\*(C`\-\-enable\-http\-proxy\*(C'\fR option and enable tunneling of
-+tcp connections through a http proxy server.
-+.Sp
-+\&\f(CW\*(C`http\-proxy\-host\*(C'\fR and \f(CW\*(C`http\-proxy\-port\*(C'\fR should specify the hostname and
-+port number of the proxy server. See \f(CW\*(C`http\-proxy\-loginpw\*(C'\fR if your proxy
-+requires authentication.
-+.Sp
-+Please note that gvpe will still try to resolve all hostnames in the
-+configuration file, so if you are behind a proxy without access to a \s-1DNS\s0
-+server better use numerical \s-1IP\s0 addresses.
-+.Sp
-+To make best use of this option disable all protocols except \s-1TCP\s0 in your
-+config file and make sure your routers (or all other nodes) are listening
-+on a port that the proxy allows (443, https, is a common choice).
-+.Sp
-+If you have a router, connecting to it will suffice. Otherwise \s-1TCP\s0 must be
-+enabled on all nodes.
-+.Sp
-+Example:
-+.Sp
-+.Vb 3
-+\& http\-proxy\-host = proxy.example.com
-+\& http\-proxy\-port = 3128 # 8080 is another common choice
-+\& http\-proxy\-auth = schmorp:grumbeere
-+.Ve
-+.IP "http-proxy-port = proxy-tcp-port" 4
-+.IX Item "http-proxy-port = proxy-tcp-port"
-+The port where your proxy server listens.
-+.IP "http-proxy-auth = login:password" 4
-+.IX Item "http-proxy-auth = login:password"
-+The optional login and password used to authenticate to the proxy server,
-+separated by a literal colon (\f(CW\*(C`:\*(C'\fR). Only basic authentication is
-+currently supported.
-+.IP "keepalive = seconds" 4
-+.IX Item "keepalive = seconds"
-+Sets the keepalive probe interval in seconds (default: \f(CW60\fR). After this
-+many seconds of inactivity the daemon will start to send keepalive probe
-+every 3 seconds until it receives a reply from the other end. If no reply
-+is received within 15 seconds, the peer is considered unreachable and the
-+connection is closed.
-+.IP "loglevel = noise|trace|debug|info|notice|warn|error|critical" 4
-+.IX Item "loglevel = noise|trace|debug|info|notice|warn|error|critical"
-+Set the logging level. Connection established messages are logged at level
-+\&\f(CW\*(C`info\*(C'\fR, notable errors are logged with \f(CW\*(C`error\*(C'\fR. Default is \f(CW\*(C`info\*(C'\fR.
-+.IP "mtu = bytes" 4
-+.IX Item "mtu = bytes"
-+Sets the maximum \s-1MTU\s0 that should be used on outgoing packets (basically
-+the \s-1MTU\s0 of the outgoing interface) The daemon will automatically calculate
-+maximum overhead (e.g. \s-1UDP\s0 header size, encryption blocksize...) and pass
-+this information to the \f(CW\*(C`if\-up\*(C'\fR script.
-+.Sp
-+Recommended values are 1500 (ethernet), 1492 (pppoe), 1472 (pptp).
-+.Sp
-+This value must be the minimum of the \s-1MTU\s0 values of all nodes.
-+.IP "nfmark = integer" 4
-+.IX Item "nfmark = integer"
-+This advanced option, when set to a nonzero value (default: \f(CW0\fR), tries
-+to set the netfilter mark (or fwmark) value on all sockets gvpe uses to
-+send packets.
-+.Sp
-+This can be used to make gvpe use a different set of routing rules. For
-+example, on GNU/Linux, the \f(CW\*(C`if\-up\*(C'\fR could set \f(CW\*(C`nfmark\*(C'\fR to 1000 and then
-+put all routing rules into table \f(CW99\fR and then use an ip rule to make
-+gvpe traffic avoid that routing table, in effect routing normal traffic
-+via gvpe and gvpe traffic via the normal system routing tables:
-+.Sp
-+.Vb 1
-+\& ip rule add not fwmark 1000 lookup 99
-+.Ve
-+.IP "node = nickname" 4
-+.IX Item "node = nickname"
-+Not really a config setting but introduces a node section. The nickname is
-+used to select the right configuration section and must be passed as an
-+argument to the gvpe daemon.
-+.IP "node-up = relative-or-absolute-path" 4
-+.IX Item "node-up = relative-or-absolute-path"
-+Sets a command (default: none) that should be called whenever a connection
-+is established (even on rekeying operations). Note that node\-up/down
-+scripts will be run asynchronously, but execution is serialised, so there
-+will only ever be one such script running.
-+.Sp
-+In addition to all the variables passed to \f(CW\*(C`if\-up\*(C'\fR scripts, the following
-+environment variables will be set (values are just examples):
-+.RS 4
-+.IP "DESTNODE=branch2" 4
-+.IX Item "DESTNODE=branch2"
-+The name of the remote node.
-+.IP "DESTID=2" 4
-+.IX Item "DESTID=2"
-+The node id of the remote node.
-+.IP "DESTSI=rawip/88.99.77.55:0" 4
-+.IX Item "DESTSI=rawip/88.99.77.55:0"
-+The \*(L"socket info\*(R" of the target node, protocol dependent but usually in
-+the format protocol/ip:port.
-+.IP "DESTIP=188.13.66.8" 4
-+.IX Item "DESTIP=188.13.66.8"
-+The numerical \s-1IP\s0 address of the remote node (gvpe accepts connections from
-+everywhere, as long as the other node can authenticate itself).
-+.IP "DESTPORT=655 # deprecated" 4
-+.IX Item "DESTPORT=655 # deprecated"
-+The protocol port used by the other side, if applicable.
-+.IP "STATE=up" 4
-+.IX Item "STATE=up"
-+Node-up scripts get called with STATE=up, node-change scripts get called
-+with STATE=change and node-down scripts get called with STATE=down.
-+.RE
-+.RS 4
-+.Sp
-+Here is a nontrivial example that uses nsupdate to update the name => ip
-+mapping in some \s-1DNS\s0 zone:
-+.Sp
-+.Vb 6
-+\& #!/bin/sh
-+\& {
-+\& echo update delete $DESTNODE.lowttl.example.net. a
-+\& echo update add $DESTNODE.lowttl.example.net. 1 in a $DESTIP
-+\& echo
-+\& } | nsupdate \-d \-k $CONFBASE:key.example.net.
-+.Ve
-+.RE
-+.IP "node-change = relative-or-absolute-path" 4
-+.IX Item "node-change = relative-or-absolute-path"
-+Same as \f(CW\*(C`node\-change\*(C'\fR, but gets called whenever something about a
-+connection changes (such as the source \s-1IP\s0 address).
-+.IP "node-down = relative-or-absolute-path" 4
-+.IX Item "node-down = relative-or-absolute-path"
-+Same as \f(CW\*(C`node\-up\*(C'\fR, but gets called whenever a connection is lost.
-+.IP "pid-file = path" 4
-+.IX Item "pid-file = path"
-+The path to the pid file to check and create
-+(default: \f(CW\*(C`LOCALSTATEDIR/run/gvpe.pid\*(C'\fR).
-+.IP "private-key = relative-path-to-key" 4
-+.IX Item "private-key = relative-path-to-key"
-+Sets the path (relative to the config directory) to the private key
-+(default: \f(CW\*(C`hostkey\*(C'\fR). This is a printf format string so every \f(CW\*(C`%\*(C'\fR must
-+be doubled. A single \f(CW%s\fR is replaced by the hostname, so you could
-+use paths like \f(CW\*(C`hostkeys/%s\*(C'\fR to fetch the files at the location where
-+\&\f(CW\*(C`gvpectrl\*(C'\fR puts them.
-+.Sp
-+Since only the private key file of the current node is used and the
-+private key file should be kept secret per-node to avoid spoofing, it is
-+not recommended to use this feature.
-+.IP "rekey = seconds" 4
-+.IX Item "rekey = seconds"
-+Sets the rekeying interval in seconds (default: \f(CW3607\fR). Connections are
-+reestablished every \f(CW\*(C`rekey\*(C'\fR seconds, making them use a new encryption
-+key.
-+.IP "seed-device = path" 4
-+.IX Item "seed-device = path"
-+The random device used to initially and regularly seed the random
-+number generator (default: \fI/dev/urandom\fR). Randomness is of paramount
-+importance to the security of the algorithms used in gvpe.
-+.Sp
-+On program start and every seed-interval, gvpe will read 64 octets.
-+.Sp
-+Setting this path to the empty string will disable this functionality
-+completely (the underlying crypto library will likely look for entropy
-+sources on it's own though, so not all is lost).
-+.IP "seed-interval = seconds" 4
-+.IX Item "seed-interval = seconds"
-+The number of seconds between reseeds of the random number generator
-+(default: \f(CW3613\fR). A value of \f(CW0\fR disables this regular reseeding.
-+.SS "\s-1NODE SPECIFIC SETTINGS\s0"
-+.IX Subsection "NODE SPECIFIC SETTINGS"
-+The following settings are node-specific, that is, every node can have
-+different settings, even within the same gvpe instance. Settings that are
-+set before the first node section set the defaults, settings that are
-+set within a node section only apply to the given node.
-+.IP "allow-direct = nodename" 4
-+.IX Item "allow-direct = nodename"
-+Allow direct connections to this node. See \f(CW\*(C`deny\-direct\*(C'\fR for more info.
-+.IP "compress = yes|true|on | no|false|off" 4
-+.IX Item "compress = yes|true|on | no|false|off"
-+For the current node, this specified whether it will accept compressed
-+packets, and for all other nodes, this specifies whether to try to
-+compress data packets sent to this node (default: \f(CW\*(C`yes\*(C'\fR). Compression is
-+really cheap even on slow computers, has no size overhead at all and will
-+only be used when the other side supports compression, so enabling this is
-+often a good idea.
-+.IP "connect = ondemand | never | always | disabled" 4
-+.IX Item "connect = ondemand | never | always | disabled"
-+Sets the connect mode (default: \f(CW\*(C`always\*(C'\fR). It can be \f(CW\*(C`always\*(C'\fR (always
-+try to establish and keep a connection to the given node), \f(CW\*(C`never\*(C'\fR
-+(never initiate a connection to the given host, but accept connections),
-+\&\f(CW\*(C`ondemand\*(C'\fR (try to establish a connection when there are outstanding
-+packets in the queue and take it down after the keepalive interval) or
-+\&\f(CW\*(C`disabled\*(C'\fR (node is bad, don't talk to it).
-+.Sp
-+Routers will automatically be forced to \f(CW\*(C`always\*(C'\fR unless they are
-+\&\f(CW\*(C`disabled\*(C'\fR, to ensure all nodes can talk to each other.
-+.IP "deny-direct = nodename | *" 4
-+.IX Item "deny-direct = nodename | *"
-+Deny direct connections to the specified node (or all nodes when \f(CW\*(C`*\*(C'\fR
-+is given). Only one node can be specified, but you can use multiple
-+\&\f(CW\*(C`allow\-direct\*(C'\fR and \f(CW\*(C`deny\-direct\*(C'\fR statements. This only makes sense in
-+networks with routers, as routers are required for indirect connections.
-+.Sp
-+Sometimes, a node cannot reach some other nodes for reasons of network
-+connectivity. For example, a node behind a firewall that only allows
-+connections to/from a single other node in the network. In this case one
-+should specify \f(CW\*(C`deny\-direct = *\*(C'\fR and \f(CW\*(C`allow\-direct = othernodename\*(C'\fR (the other
-+node \fImust\fR be a router for this to work).
-+.Sp
-+The algorithm to check whether a connection may be direct is as follows:
-+.Sp
-+1. Other node mentioned in an \f(CW\*(C`allow\-direct\*(C'\fR? If yes, allow the connection.
-+.Sp
-+2. Other node mentioned in a \f(CW\*(C`deny\-direct\*(C'\fR? If yes, deny direct connections.
-+.Sp
-+3. Allow the connection.
-+.Sp
-+That is, \f(CW\*(C`allow\-direct\*(C'\fR takes precedence over \f(CW\*(C`deny\-direct\*(C'\fR.
-+.Sp
-+The check is done in both directions, i.e. both nodes must allow a direct
-+connection before one is attempted, so you only need to specify connect
-+limitations on one node.
-+.IP "dns-domain = domain-suffix" 4
-+.IX Item "dns-domain = domain-suffix"
-+The \s-1DNS\s0 domain suffix that points to the \s-1DNS\s0 tunnel server for this node.
-+.Sp
-+The domain must point to a \s-1NS\s0 record that points to the \fIdns-hostname\fR,
-+i.e.
-+.Sp
-+.Vb 2
-+\& dns\-domainname = tunnel.example.net
-+\& dns\-hostname = tunnel\-server.example.net
-+.Ve
-+.Sp
-+Corresponds to the following \s-1DNS\s0 entries in the \f(CW\*(C`example.net\*(C'\fR domain:
-+.Sp
-+.Vb 2
-+\& tunnel.example.net. NS tunnel\-server.example.net.
-+\& tunnel\-server.example.net. A 13.13.13.13
-+.Ve
-+.IP "dns-hostname = hostname/ip" 4
-+.IX Item "dns-hostname = hostname/ip"
-+The address to bind the \s-1DNS\s0 tunnel socket to, similar to the \f(CW\*(C`hostname\*(C'\fR,
-+but for the \s-1DNS\s0 tunnel protocol only. Default: \f(CW0.0.0.0\fR, but that might
-+change.
-+.IP "dns-port = port-number" 4
-+.IX Item "dns-port = port-number"
-+The port to bind the \s-1DNS\s0 tunnel socket to. Must be \f(CW53\fR on \s-1DNS\s0 tunnel servers.
-+.IP "enable-dns = yes|true|on | no|false|off" 4
-+.IX Item "enable-dns = yes|true|on | no|false|off"
-+See \fIgvpe.protocol\fR\|(7) for a description of the \s-1DNS\s0 transport
-+protocol. Avoid this protocol if you can.
-+.Sp
-+Enable the \s-1DNS\s0 tunneling protocol on this node, either as server or as
-+client. Support for this transport protocol is only available when gvpe
-+was compiled using the \f(CW\*(C`\-\-enable\-dns\*(C'\fR option.
-+.IP "enable-icmp = yes|true|on | no|false|off" 4
-+.IX Item "enable-icmp = yes|true|on | no|false|off"
-+See \fIgvpe.protocol\fR\|(7) for a description of the \s-1ICMP\s0 transport protocol.
-+.Sp
-+Enable the \s-1ICMP\s0 transport using \s-1ICMP\s0 packets of type \f(CW\*(C`icmp\-type\*(C'\fR on this
-+node.
-+.IP "enable-rawip = yes|true|on | no|false|off" 4
-+.IX Item "enable-rawip = yes|true|on | no|false|off"
-+See \fIgvpe.protocol\fR\|(7) for a description of the \s-1RAW IP\s0 transport protocol.
-+.Sp
-+Enable the \s-1RAW\s0 IPv4 transport using the \f(CW\*(C`ip\-proto\*(C'\fR protocol
-+(default: \f(CW\*(C`no\*(C'\fR).
-+.IP "enable-tcp = yes|true|on | no|false|off" 4
-+.IX Item "enable-tcp = yes|true|on | no|false|off"
-+See \fIgvpe.protocol\fR\|(7) for a description of the \s-1TCP\s0 transport protocol.
-+.Sp
-+Enable the TCPv4 transport using the \f(CW\*(C`tcp\-port\*(C'\fR port
-+(default: \f(CW\*(C`no\*(C'\fR). Support for this transport protocol is only available
-+when gvpe was compiled using the \f(CW\*(C`\-\-enable\-tcp\*(C'\fR option.
-+.IP "enable-udp = yes|true|on | no|false|off" 4
-+.IX Item "enable-udp = yes|true|on | no|false|off"
-+See \fIgvpe.protocol\fR\|(7) for a description of the \s-1UDP\s0 transport protocol.
-+.Sp
-+Enable the UDPv4 transport using the \f(CW\*(C`udp\-port\*(C'\fR port (default: \f(CW\*(C`no\*(C'\fR).
-+.IP "hostname = hostname | ip [can not be defaulted]" 4
-+.IX Item "hostname = hostname | ip [can not be defaulted]"
-+Forces the address of this node to be set to the given \s-1DNS\s0 hostname or \s-1IP\s0
-+address. It will be resolved before each connect request, so dyndns should
-+work fine. If this setting is not specified and a router is available,
-+then the router will be queried for the address of this node. Otherwise,
-+the connection attempt will fail.
-+.Sp
-+Note that \s-1DNS\s0 resolving is done synchronously, pausing the daemon. If that
-+is an issue you need to specify \s-1IP\s0 addresses.
-+.IP "icmp-type = integer" 4
-+.IX Item "icmp-type = integer"
-+Sets the type value to be used for outgoing (and incoming) packets sent
-+via the \s-1ICMP\s0 transport.
-+.Sp
-+The default is \f(CW0\fR (which is \f(CW\*(C`echo\-reply\*(C'\fR, also known as
-+\&\*(L"ping-reply\*(R"). Other useful values include \f(CW8\fR (\f(CW\*(C`echo\-request\*(C'\fR, a.k.a.
-+\&\*(L"ping\*(R") and \f(CW11\fR (\f(CW\*(C`time\-exceeded\*(C'\fR), but any 8\-bit value can be used.
-+.IP "if-up-data = value" 4
-+.IX Item "if-up-data = value"
-+The value specified using this directive will be passed to the \f(CW\*(C`if\-up\*(C'\fR
-+script in the environment variable \f(CW\*(C`IFUPDATA\*(C'\fR.
-+.IP "inherit-tos = yes|true|on | no|false|off" 4
-+.IX Item "inherit-tos = yes|true|on | no|false|off"
-+Whether to inherit the \s-1TOS\s0 settings of packets sent to the tunnel when
-+sending packets to this node (default: \f(CW\*(C`yes\*(C'\fR). If set to \f(CW\*(C`yes\*(C'\fR then
-+outgoing tunnel packets will have the same \s-1TOS\s0 setting as the packets sent
-+to the tunnel device, which is usually what you want.
-+.IP "max-retry = positive-number" 4
-+.IX Item "max-retry = positive-number"
-+The maximum interval in seconds (default: \f(CW3600\fR, one hour) between
-+retries to establish a connection to this node. When a connection cannot
-+be established, gvpe uses exponential back-off capped at this value. It's
-+sometimes useful to set this to a much lower value (e.g. \f(CW120\fR) on
-+connections to routers that usually are stable but sometimes are down, to
-+assure quick reconnections even after longer downtimes.
-+.IP "max-ttl = seconds" 4
-+.IX Item "max-ttl = seconds"
-+Expire packets that couldn't be sent after this many seconds
-+(default: \f(CW60\fR). Gvpe will normally queue packets for a node without an
-+active connection, in the hope of establishing a connection soon. This
-+value specifies the maximum lifetime a packet will stay in the queue, if a
-+packet gets older, it will be thrown away.
-+.IP "max-queue = positive\-number>=1" 4
-+.IX Item "max-queue = positive-number>=1"
-+The maximum number of packets that will be queued (default: \f(CW512\fR)
-+for this node. If more packets are sent then earlier packets will be
-+expired. See \f(CW\*(C`max\-ttl\*(C'\fR, above.
-+.IP "router-priority = 0 | 1 | positive\-number>=2" 4
-+.IX Item "router-priority = 0 | 1 | positive-number>=2"
-+Sets the router priority of the given node (default: \f(CW0\fR, disabled).
-+.Sp
-+If some node tries to connect to another node but it doesn't have a
-+hostname, it asks a router node for it's \s-1IP\s0 address. The router node
-+chosen is the one with the highest priority larger than \f(CW1\fR that is
-+currently reachable. This is called a \fImediated\fR connection, as the
-+connection itself will still be direct, but it uses another node to
-+mediate between the two nodes.
-+.Sp
-+The value \f(CW0\fR disables routing, that means if the node receives a packet
-+not for itself it will not forward it but instead drop it.
-+.Sp
-+The special value \f(CW1\fR allows other hosts to route through the router
-+host, but they will never route through it by default (i.e. the config
-+file of another node needs to specify a router priority higher than one
-+to choose such a node for routing).
-+.Sp
-+The idea behind this is that some hosts can, if required, bump the
-+\&\f(CW\*(C`router\-priority\*(C'\fR setting to higher than \f(CW1\fR in their local config to
-+route through specific hosts. If \f(CW\*(C`router\-priority\*(C'\fR is \f(CW0\fR, then routing
-+will be refused, so \f(CW1\fR serves as a \*(L"enable, but do not use by default\*(R"
-+switch.
-+.Sp
-+Nodes with \f(CW\*(C`router\-priority\*(C'\fR set to \f(CW2\fR or higher will always be forced
-+to \f(CW\*(C`connect\*(C'\fR = \f(CW\*(C`always\*(C'\fR (unless they are \f(CW\*(C`disabled\*(C'\fR).
-+.IP "tcp-port = port-number" 4
-+.IX Item "tcp-port = port-number"
-+Similar to \f(CW\*(C`udp\-port\*(C'\fR (default: \f(CW655\fR), but sets the \s-1TCP\s0 port number.
-+.IP "udp-port = port-number" 4
-+.IX Item "udp-port = port-number"
-+Sets the port number used by the \s-1UDP\s0 protocol (default: \f(CW655\fR, not
-+officially assigned by \s-1IANA\s0!).
-+.SH "CONFIG DIRECTORY LAYOUT"
-+.IX Header "CONFIG DIRECTORY LAYOUT"
-+The default (or recommended) directory layout for the config directory is:
-+.IP "gvpe.conf" 4
-+.IX Item "gvpe.conf"
-+The config file.
-+.IP "if-up" 4
-+.IX Item "if-up"
-+The if-up script
-+.IP "node-up, node-down" 4
-+.IX Item "node-up, node-down"
-+If used the node up or node-down scripts.
-+.IP "hostkey" 4
-+.IX Item "hostkey"
-+The private key (taken from \f(CW\*(C`hostkeys/nodename\*(C'\fR) of the current host.
-+.IP "pubkey/nodename" 4
-+.IX Item "pubkey/nodename"
-+The public keys of the other nodes, one file per node.
-+.SH "SEE ALSO"
-+.IX Header "SEE ALSO"
-+\&\fIgvpe\fR\|(5), \fIgvpe\fR\|(8), \fIgvpectrl\fR\|(8).
-+.SH "AUTHOR"
-+.IX Header "AUTHOR"
-+Marc Lehmann <gvpe@schmorp.de>
diff --git a/debian/patches/series b/debian/patches/series
deleted file mode 100644
index a57c73b..0000000
--- a/debian/patches/series
+++ /dev/null
@@ -1 +0,0 @@
-fix_gvpe_conf_5
diff --git a/debian/rules b/debian/rules
index 3e49d10..85ce4e2 100755
--- a/debian/rules
+++ b/debian/rules
@@ -11,7 +11,3 @@
%:
dh $@ --with autoreconf
-
-override_dh_auto_install:
- dh_auto_install
-
diff --git a/debian/watch b/debian/watch
index 71c41de..87789fe 100644
--- a/debian/watch
+++ b/debian/watch
@@ -1,8 +1,3 @@
-# Example watch control file for uscan
-# Rename this file to "watch" and then you can run the "uscan" command
-# to check for upstream updates and more.
-# See uscan(1) for format
-
# Compulsory line, this is a version 3 file
version=3
http://ftp.gnu.org/gnu/gvpe/gvpe-(.*)\.tar\.gz