OpenVPN
Find a file
James Yonan 7fb0e07ec3 Added redirect-gateway block-local flag, with support for
Linux, Mac OS X, and Linux.  This flag (which is pushable
from server) blocks client access to local LAN while VPN
session is active.

Added standalone --show-gateway option to show info about
default gateway.

Extensively refactored get_default_gateway function in
route.c to ease implementation of block-local.

Removed "Experimental" disclaimer from redirect-gateway
man page.

Version 2.1.3y.


git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@7334 e7ae566f-a301-0410-adde-c780ea21d3b5
2011-06-12 01:14:36 +00: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 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
images Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
install-win32 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
management Added support for static challenge/response protocol. 2011-06-03 21:21:20 +00:00
msvc Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
plugin Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00: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 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
suse Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
tap-win32 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
win win/sign.py now accepts an optional tap-dir argument. 2011-03-25 11:06:16 +00:00
.svnignore Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
acinclude.m4 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
AUTHORS Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
base64.c Added support for static challenge/response protocol. 2011-06-03 21:21:20 +00:00
base64.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
basic.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
buffer.c Added 'dir' flag to "crl-verify" (see man page for info). 2011-04-24 00:59:28 +00:00
buffer.h Added 'dir' flag to "crl-verify" (see man page for info). 2011-04-24 00:59:28 +00:00
ChangeLog Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00: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 Client will now try to reconnect if no push reply received 2011-03-20 19:43:06 +00:00
config-win32.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
configure.ac Revert r7092 and r7151, i.e. remove --enable-osxipconfig 2011-04-19 10:28:06 +00: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-03-31 23:18:06 +00:00
error.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
error.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
event.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00: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 Added redirect-gateway block-local flag, with support for 2011-06-12 01:14:36 +00: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 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
helper.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
httpdigest.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
httpdigest.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00: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 Added redirect-gateway block-local flag, with support for 2011-06-12 01:14:36 +00:00
init.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
INSTALL Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
INSTALL-win32.txt Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00: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 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
lzo.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
Makefile.am Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
manage.c Added support for static challenge/response protocol. 2011-06-03 21:21:20 +00:00
manage.h Added support for static challenge/response protocol. 2011-06-03 21:21:20 +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 Added support for static challenge/response protocol. 2011-06-03 21:21:20 +00:00
misc.h Added support for static challenge/response protocol. 2011-06-03 21:21:20 +00:00
mroute.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
mroute.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00: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 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00: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 Extended "client-kill" management interface command (server-side) 2011-03-20 04:12:26 +00: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 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00: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 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
occ.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
openvpn-plugin.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
openvpn.8 Added redirect-gateway block-local flag, with support for 2011-06-12 01:14:36 +00:00
openvpn.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
openvpn.h Client will now try to reconnect if no push reply received 2011-03-20 19:43:06 +00:00
openvpn.spec.in Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
options.c Added redirect-gateway block-local flag, with support for 2011-06-12 01:14:36 +00:00
options.h r7316 fixes. 2011-06-10 19:01:35 +00: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-02 08:21:28 +00:00
packet_id.h Fixed bug that incorrectly placed stricter TCP packet replay rules on 2011-04-02 08:21:28 +00: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 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00: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 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
pkcs11.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
plugin.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
plugin.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
pool.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
pool.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00: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 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00: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 Fixed bug in port-share that could cause port share process to 2011-04-03 21:48:15 +00:00
ps.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
push.c Added 'dir' flag to "crl-verify" (see man page for info). 2011-04-24 00:59:28 +00:00
push.h Extended "client-kill" management interface command (server-side) 2011-03-20 04:12:26 +00: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
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 Added redirect-gateway block-local flag, with support for 2011-06-12 01:14:36 +00:00
route.h Added redirect-gateway block-local flag, with support for 2011-06-12 01:14:36 +00: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 Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
sig.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
socket.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
socket.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
socks.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00: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 Added redirect-gateway block-local flag, with support for 2011-06-12 01:14:36 +00:00
ssl.h Added support for static challenge/response protocol. 2011-06-03 21:21:20 +00: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 Added support for static challenge/response protocol. 2011-06-03 21:21:20 +00: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
thread.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
thread.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
tun.c Added redirect-gateway block-local flag, with support for 2011-06-12 01:14:36 +00:00
tun.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
version.m4 Added redirect-gateway block-local flag, with support for 2011-06-12 01:14:36 +00:00
win32.c Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00:00
win32.h Renamed branch to reflect that it is no longer beta. 2011-03-17 04:55:47 +00: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