OpenVPN
Find a file
David Sommerseth 576dc96ca1 Merge remote branch SVN 2.1 into the git tree
Hopefully the last SVN merge we need to do, as these merges are getting
more and more difficult.  Most of the files had minor changes, but due to
the CRLF unification patch (commit 6b2883a637) we got an increased
number of conflicts.  In addition inclusion of IPv6 support makes the
creates a lot of merge issues in route.c and socket.c

This merge also reverts commit 7c18c63539 which merged
add_bypass_address() into add_host_route_if_nonlocal().  However the SVN
tree began to use add_bypass_address() another place, where at first glance
it did not be appropriate to use add_host_route_if_nonlocal().

This merge has gone through a 'make check' without any errors, but have
not been tested more thoroughly yet.

Conflicts:
	ChangeLog
	INSTALL
	INSTALL-win32.txt
	Makefile.am
	acinclude.m4
	base64.c
	buffer.c
	buffer.h
	common.h
	configure.ac
	contrib/pull-resolv-conf/client.down
	contrib/pull-resolv-conf/client.up
	crypto.c
	cryptoapi.c
	easy-rsa/2.0/Makefile
	easy-rsa/2.0/README
	easy-rsa/2.0/build-ca
	easy-rsa/2.0/build-dh
	easy-rsa/2.0/build-inter
	easy-rsa/2.0/build-key
	easy-rsa/2.0/build-key-pass
	easy-rsa/2.0/build-key-pkcs12
	easy-rsa/2.0/build-key-server
	easy-rsa/2.0/build-req
	easy-rsa/2.0/build-req-pass
	easy-rsa/2.0/clean-all
	easy-rsa/2.0/inherit-inter
	easy-rsa/2.0/list-crl
	easy-rsa/2.0/pkitool
	easy-rsa/2.0/revoke-full
	easy-rsa/2.0/sign-req
	easy-rsa/2.0/vars
	easy-rsa/2.0/whichopensslcnf
	easy-rsa/Windows/build-ca-pass.bat
	easy-rsa/Windows/build-key-pass.bat
	easy-rsa/Windows/build-key-server-pass.bat
	easy-rsa/Windows/init-config.bat
	easy-rsa/Windows/vars.bat.sample
	error.c
	error.h
	forward.c
	helper.c
	httpdigest.c
	httpdigest.h
	ieproxy.c
	init.c
	init.h
	install-win32/Makefile.am
	install-win32/makeopenvpn
	install-win32/openssl/openssl097.patch
	install-win32/openssl/openssl098.patch
	install-win32/openvpn.nsi
	list.c
	list.h
	manage.c
	manage.h
	management/management-notes.txt
	mbuf.c
	mbuf.h
	misc.c
	misc.h
	mroute.c
	mroute.h
	msvc/autodefs.h.in
	msvc/config.py
	msvc/msvc.mak
	mtcp.c
	mudp.c
	multi.c
	multi.h
	occ.c
	openvpn-plugin.h
	openvpn.8
	openvpn.h
	options.c
	options.h
	otime.c
	otime.h
	perf.c
	pf.c
	ping.c
	pkcs11.c
	plugin.c
	plugin.h
	plugin/auth-pam/README
	plugin/auth-pam/auth-pam.c
	pool.c
	pool.h
	proto.h
	proxy.c
	ps.c
	push.c
	reliable.c
	route.c
	route.h
	sample-config-files/firewall.sh
	sample-scripts/bridge-start
	sample-scripts/bridge-stop
	sample-scripts/openvpn.init
	sample-scripts/verify-cn
	schedule.c
	schedule.h
	service-win32/openvpnserv.c
	sig.c
	socket.c
	socket.h
	socks.c
	socks.h
	ssl.c
	ssl.h
	status.c
	syshead.h
	tap-win32/SOURCES.in
	tap-win32/common.h
	tap-win32/proto.h
	tap-win32/tapdrvr.c
	tap-win32/types.h
	tun.c
	tun.h
	version.m4
	win/autodefs.h.in
	win/build.py
	win/build_all.py
	win/build_ddk.py
	win/build_exe.py
	win/config.py
	win/config_all.py
	win/config_tap.py
	win/config_ti.py
	win/js.py
	win/make_dist.py
	win/msvc.mak.in
	win/settings.in
	win/show.py
	win/sign.py
	win/tap_span.py
	win/wb.py
	win32.c
	win32.h

Signed-off-by: David Sommerseth <davids@redhat.com>
Reviewed-by: Gert Doering <gert@greenie.muc.de>
Reviewed-by: James Yonan <james@openvpn.net>
Reviewed-by: Adriaan de Jong <dejong@fox-it.com>
2011-08-19 08:46:43 +02:00
contrib Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
debug Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
easy-rsa Fixes to easy-rsa/2.0 2011-07-01 11:35:43 +02:00
images Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
install-win32 Made domake-win builds to use easy-rsa/2.0/openssl-1.0.0.cnf 2011-07-01 11:35:43 +02:00
management Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
msvc Change all CRLF linefeeds to LF linefeeds 2011-04-14 16:38:24 +02:00
plugin Fix issues with some older GCC compilers 2011-05-10 10:51:18 +02:00
sample-config-files Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
sample-keys Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
sample-scripts Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
service-win32 Merge branch 'svn-branch-2.1' into merge 2011-04-26 23:04:18 +02:00
suse Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
tap-win32 Windows cross-compile cleanup 2011-03-24 21:58:25 +01:00
win Updated "easy-rsa" for OpenSSL 1.0.0 2011-07-01 11:35:43 +02:00
.mailmap Added mapping files from SVN commit ID to more descriptive commit IDs. 2010-10-21 11:31:26 +02:00
.svncommitters Added mapping files from SVN commit ID to more descriptive commit IDs. 2010-10-21 11:31:26 +02:00
.svnignore Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
acinclude.m4 * ipv6-0.4.16: fix mingw32 build 2011-03-27 23:41:22 +02:00
AUTHORS Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
base64.c Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
base64.h Added "management-external-key" option. This option can be used 2011-03-25 09:38:28 +01:00
basic.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
buffer.c Merge branch 'svn-branch-2.1' into merge 2011-04-26 23:04:18 +02:00
buffer.h Merge branch 'svn-branch-2.1' into merge 2011-04-26 23:04:18 +02:00
ChangeLog Preparing for the v2.2-RC2 release 2011-03-24 22:01:20 +01:00
ChangeLog.IPv6 Windows IPv6 cleanup - properly remove IPv6 routes and interface config 2011-05-22 19:08:22 +02:00
circ_list.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
clinat.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
clinat.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
common.h Merge branch 'svn-branch-2.1' into merge 2011-04-26 23:04:18 +02:00
configure.ac Merge branch 'svn-branch-2.1' into merge 2011-04-26 23:04:18 +02:00
configure_h.awk Add comile time information/settings from ./configure to --version 2010-10-21 21:18:17 +02:00
configure_log.awk Fix dependency checking for configure.h (v2) 2010-10-21 21:21:05 +02:00
COPYING Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
COPYRIGHT.GPL Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
crypto.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
crypto.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
cryptoapi.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
cryptoapi.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
dhcp.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
dhcp.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
doclean Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
domake-win Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
doval Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
dovalns Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
errlevel.h Added more packet ID debug info at debug level 3 for debugging 2011-04-26 22:29:11 +02:00
error.c Merge branch 'svn-branch-2.1' into merge 2011-04-26 23:04:18 +02:00
error.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
event.c Added optional journal directory argument to "port-share" directive, for reporting client IP origins of proxied connections. 2011-04-25 22:13:22 +02:00
event.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
fdmisc.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
fdmisc.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
forward-inline.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
forward.c Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
forward.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
fragment.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
fragment.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
gremlin.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
gremlin.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
helper.c Enable IPv6 Payload in OpenVPN p2mp tun server mode. 20100104-1 release. 2011-04-24 17:22:34 +02:00
helper.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
httpdigest.c Change all CRLF linefeeds to LF linefeeds 2011-04-14 16:38:24 +02:00
httpdigest.h Change all CRLF linefeeds to LF linefeeds 2011-04-14 16:38:24 +02:00
ieproxy.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
ieproxy.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
init.c Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
init.h Enable IPv6 Payload in OpenVPN p2mp tun server mode. 20100104-1 release. 2011-04-24 17:22:34 +02:00
INSTALL Removed Win2k from supported platforms list in INSTALL and win/openvpn.nsi 2011-04-14 21:16:39 +02:00
INSTALL-win32.txt Updated INSTALL-win32.txt 2011-03-21 15:15:22 +01:00
integer.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
interval.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
interval.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
list.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
list.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
lladdr.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
lladdr.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
lzo.c Reduce log verbosity at level 3, with a focus on removing excessive log verbosity generated by port-share activity. 2011-04-25 22:13:45 +02:00
lzo.h Added --enable-lzo-stub configure option to build an OpenVPN client without LZO, but that has limited interoperability with LZO-enabled servers. 2011-04-25 22:12:03 +02:00
Makefile.am Merge branch 'svn-branch-2.1' into merge 2011-04-26 23:04:18 +02:00
manage.c Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
manage.h Added "management-query-remote" directive (client) to allow 2011-07-05 00:33:55 +00:00
mbuf.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
mbuf.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
memcmp.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
memdbg.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
misc.c Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
misc.h Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
mroute.c Merge branch 'feat_ipv6_payload' 2011-04-25 17:18:40 +02:00
mroute.h Enable IPv6 Payload in OpenVPN p2mp tun server mode. 20100104-1 release. 2011-04-24 17:22:34 +02:00
mss.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
mss.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
mtcp.c Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
mtcp.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
mtu.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
mtu.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
mudp.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
mudp.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
multi.c Merge branch 'svn-branch-2.1' into merge 2011-04-26 23:04:18 +02:00
multi.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
NEWS Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
ntlm.c Added "management-external-key" option. This option can be used 2011-03-25 09:38:28 +01:00
ntlm.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
occ-inline.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
occ.c * rebased openvpn-2.1_rc1b.jjo.20061206.d.patch 2011-03-25 13:30:28 +01:00
occ.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
openvpn-plugin.h Fix const declarations in plug-in v3 structs 2011-05-19 20:27:03 +02:00
openvpn.8 Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
openvpn.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
openvpn.h Merge branch 'svn-branch-2.1' into merge 2011-04-26 23:04:18 +02:00
openvpn.spec.in Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
options.c Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
options.h Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
otime.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
otime.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
packet_id.c Fixed bug that incorrectly placed stricter TCP packet replay rules on 2011-04-26 22:29:11 +02:00
packet_id.h Fixed bug that incorrectly placed stricter TCP packet replay rules on 2011-04-26 22:29:11 +02:00
perf.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
perf.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
pf-inline.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
pf.c Extend the v3 plug-in API to send over X509 certificates 2011-03-25 09:38:48 +01:00
pf.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
ping-inline.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
ping.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
ping.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
pkcs11.c Fix compiling issues with pkcs11 when --disable-management is configured 2011-05-31 23:44:35 +02:00
pkcs11.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
plugin.c Separate the general plug-in version constant and v3 plug-in structs version 2011-03-25 09:38:48 +01:00
plugin.h Fixed typo in plugin.h 2011-03-25 09:38:48 +01:00
pool.c Enable IPv6 Payload in OpenVPN p2mp tun server mode. 20100104-1 release. 2011-04-24 17:22:34 +02:00
pool.h Enable IPv6 Payload in OpenVPN p2mp tun server mode. 20100104-1 release. 2011-04-24 17:22:34 +02:00
PORTS Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
proto.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
proto.h Merge branch 'svn-branch-2.1' into merge 2011-04-26 23:04:18 +02:00
proxy.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
proxy.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
ps.c Fix 2.2.0 build failure when management interface disabled 2011-05-19 18:21:24 +02:00
ps.h Added optional journal directory argument to "port-share" directive, for reporting client IP origins of proxied connections. 2011-04-25 22:13:22 +02:00
push.c Merge branch 'svn-branch-2.1' into merge 2011-04-26 23:04:18 +02:00
push.h Extended "client-kill" management interface command (server-side) 2011-04-26 22:29:11 +02:00
pushlist.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
README Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
README.ipv6 * ipv6-0.4.15b: rebase over openvpn-testing-master 2011-03-27 23:40:33 +02:00
README.IPv6 Enable IPv6 Payload in OpenVPN p2mp tun server mode. 20100104-1 release. 2011-04-24 17:22:34 +02:00
reliable.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
reliable.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
route.c Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
route.h Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
schedule.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
schedule.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
session_id.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
session_id.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
shaper.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
shaper.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
sig.c Misc fixes to r6708. 2011-03-25 09:38:48 +01:00
sig.h Misc fixes to r6708. 2011-03-25 09:38:48 +01:00
socket.c Merge branch 'svn-branch-2.1' into merge 2011-04-26 23:04:18 +02:00
socket.h Merge branch 'feat_ipv6_payload' 2011-04-25 17:18:40 +02:00
socks.c * rebased openvpn-2.1_rc1b.jjo.20061206.d.patch 2011-03-25 13:30:28 +01:00
socks.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
sources Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
ssl.c Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
ssl.h Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
status.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
status.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
syshead.h Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
t_client.rc-sample full "VPN client connect" test framework for OpenVPN 2010-10-21 11:40:36 +02:00
t_client.sh.in More t_client.sh updates - exit with SKIP when we want to skip 2010-10-21 11:40:36 +02:00
t_cltsrv-down.sh Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
t_cltsrv.sh Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
t_lpback.sh Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
TODO.IPv6 rebased to 2.2RC2 (beta 2.2 branch) 2011-04-24 17:22:46 +02:00
TODO.ipv6 * updated doc 2011-03-25 13:30:30 +01:00
tun.c Merge remote branch SVN 2.1 into the git tree 2011-08-19 08:46:43 +02:00
tun.h drop "book ipv6" from open_tun() and tuncfg() prototypes 2011-04-24 17:22:40 +02:00
version.m4 Fixed MSVC compile error related to r7408. 2011-07-06 05:51:19 +00:00
win32.c env_block(): if PATH is not set, add standard PATH setting to env so that 2011-04-24 17:22:39 +02:00
win32.h Merge branch 'feat_ipv6_payload' 2011-04-25 17:18:40 +02:00

OpenVPN -- A Secure tunneling daemon

Copyright (C) 2002-2010 OpenVPN Technologies, Inc. This program is free software;
you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2
as published by the Free Software Foundation.

*************************************************************************

For the latest version of OpenVPN, go to:

	http://openvpn.net/

To Build and Install,

	./configure
	make
	make install

or see the file INSTALL for more info.

*************************************************************************

For detailed information on OpenVPN, including examples, see the man page
  http://openvpn.net/man.html

For a sample VPN configuration, see
  http://openvpn.net/howto.html

For a description of OpenVPN's underlying protocol,
  see the file ssl.h included in the source distribution.

*************************************************************************

Other Files & Directories:

* INSTALL-win32.txt -- installation instructions
  for Windows

* configure.ac -- script to rebuild our configure
  script and makefile.

* openvpn.spec -- RPM Spec file
  To build an OpenVPN binary RPM, use the command:

	rpmbuild -tb [tarball]

  When you install the binary RPM, it will automatically
  install sample-scripts/openvpn.init (see below)

* sample-scripts/openvpn.init

  A sample init script for OpenVPN.  See the file for
  comments and additional information.

* sample-scripts/verify-cn

  A sample perl script which can be used with OpenVPN's
  --tls-verify option to provide a customized authentication
  test on embedded X509 certificate fields.

* sample-keys/

  Sample RSA keys and certificates.  DON'T USE THESE FILES
  FOR ANYTHING OTHER THAN TESTING BECAUSE THEY ARE TOTALLY INSECURE.

* sample-config-files/

  A collection of OpenVPN config files and scripts from
  the HOWTO at http://openvpn.net/howto.html

* easy-rsa/

  A simple guide to RSA key management, scripts included.
  Also see http://openvpn.net/easyrsa.html