0
0
mirror of https://github.com/OpenVPN/openvpn.git synced 2024-09-20 12:02:28 +02:00
OpenVPN is an open source VPN daemon
Go to file
james f77c60d3d6 Added additional warnings to flag common gotchas:
* Warn when ethernet bridging that the IP address of the
  bridge adapter is probably not the same address that
  the LAN adapter was set to previously.

* When running as a server, warn if the LAN network address is
  the all-popular 192.168.[0|1].x, since this condition commonly
  leads to subnet conflicts down the road.

* Primarily on the client, check for subnet conflicts between
  the local LAN and the VPN subnet.

Added a 'netmask' parameter to get_default_gateway, to return
the netmask of the adapter containing the default gateway.
Only implemented on Windows so far.  Other platforms will
return 255.255.255.0.  Currently the netmask information is
only used to warn about subnet conflicts.


git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@3179 e7ae566f-a301-0410-adde-c780ea21d3b5
2008-08-05 04:44:31 +00:00
contrib Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
debug Completely revamped the system for calling external programs and scripts: 2008-07-26 07:27:03 +00:00
easy-rsa In Windows build, package a statically linked openssl.exe to work around 2008-07-31 22:03:38 +00:00
images Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
install-win32 In Windows build, package a statically linked openssl.exe to work around 2008-07-31 22:03:38 +00:00
management Updated version to 2.1_rc7e. 2008-06-11 08:45:09 +00:00
plugin Completely revamped the system for calling external programs and scripts: 2008-07-26 07:27:03 +00:00
sample-config-files Added "--server-bridge" (without parameters) to enable 2008-08-02 08:02:53 +00:00
sample-keys Renamed sample-keys/tmp-ca.crt to ca.crt. 2005-10-01 11:10:12 +00:00
sample-scripts version 2.1_beta1 2005-09-26 07:40:02 +00:00
service-win32 Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
suse This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
tap-win32 Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
.svnignore Modified .svnignore to only ignore files generated 2008-05-24 19:05:59 +00:00
acinclude.m4 Moved branch into official BETA21 position. 2008-05-12 20:31:43 +00:00
AUTHORS This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
base64.c Moved branch into official BETA21 position. 2008-05-12 20:31:43 +00:00
base64.h Added --auto-proxy directive to auto-detect HTTP or SOCKS 2005-12-12 19:46:10 +00:00
basic.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
buffer.c Added additional defensive programming to buffer.[ch] functions. 2008-07-27 05:31:09 +00:00
buffer.h Added additional defensive programming to buffer.[ch] functions. 2008-07-27 05:31:09 +00:00
ChangeLog Version 2.1_rc9 2008-08-01 06:50:39 +00:00
circ_list.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
common.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
config-win32.h.in Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
configure.ac Completely revamped the system for calling external programs and scripts: 2008-07-26 07:27:03 +00:00
COPYING Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
COPYRIGHT.GPL This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
crypto.c Fixed issue in read_key_file, where the return value of 2008-07-17 04:25:50 +00:00
crypto.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
cryptoapi.c Fixed compiler warnings in Windows build (MinGW). 2008-07-26 08:27:50 +00:00
cryptoapi.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
dhcp.c Added "--server-bridge" (without parameters) to enable 2008-08-02 08:02:53 +00:00
dhcp.h Added "--server-bridge" (without parameters) to enable 2008-08-02 08:02:53 +00:00
doclean Moved branch into official BETA21 position. 2008-05-12 20:31:43 +00:00
domake-win Incremented version to 2.1_rc7d. 2008-06-04 05:16:44 +00:00
doval Fixed unbounded memory growth bug in 2008-06-04 07:23:20 +00:00
dovalns Updated version to 2.1_rc7e. 2008-06-11 08:45:09 +00:00
errlevel.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
error.c Fixed compiler warnings in Windows build (MinGW). 2008-07-26 08:27:50 +00:00
error.h Used unlikely() macro to tell compiler that msg() will 2008-07-16 21:50:43 +00:00
event.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
event.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
fdmisc.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
fdmisc.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
forward-inline.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
forward.c Added "--server-bridge" (without parameters) to enable 2008-08-02 08:02:53 +00:00
forward.h Added "--server-bridge" (without parameters) to enable 2008-08-02 08:02:53 +00:00
fragment.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
fragment.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
gremlin.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
gremlin.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
helper.c Added "--server-bridge" (without parameters) to enable 2008-08-02 08:02:53 +00:00
helper.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
ieproxy.c Moved branch into official BETA21 position. 2008-05-12 20:31:43 +00:00
ieproxy.h Removed spurious executable propset from 2006-06-26 01:35:18 +00:00
init.c Added additional warnings to flag common gotchas: 2008-08-05 04:44:31 +00:00
init.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
INSTALL Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
INSTALL-win32.txt VERSION 2.1_rc5 2008-01-23 21:08:22 +00:00
integer.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
interval.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
interval.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
list.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
list.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
lladdr.c Completely revamped the system for calling external programs and scripts: 2008-07-26 07:27:03 +00:00
lladdr.h Added --lladdr option to specify the link layer (MAC) address 2006-04-13 21:09:04 +00:00
lzo.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
lzo.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
Makefile.am Added "--server-bridge" (without parameters) to enable 2008-08-02 08:02:53 +00:00
makefile.w32-vc Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
manage.c Fixed code inclusion bug that was erroneously testing 2008-07-18 00:42:37 +00:00
manage.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
mbuf.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
mbuf.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
memcmp.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
memdbg.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
misc.c Added a warning message when passwords are cached in memory. 2008-07-27 00:43:49 +00:00
misc.h Completely revamped the system for calling external programs and scripts: 2008-07-26 07:27:03 +00:00
mroute.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
mroute.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
mss.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
mss.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
mtcp.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
mtcp.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
mtu.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
mtu.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
mudp.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
mudp.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
multi.c Completely revamped the system for calling external programs and scripts: 2008-07-26 07:27:03 +00:00
multi.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
NEWS This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
ntlm.c Fixed a potential information leak in the new NTLM phase 3 code, 2008-07-17 05:09:27 +00:00
ntlm.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
occ-inline.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
occ.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
occ.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
openvpn-plugin.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
openvpn.8 Added "--server-bridge" (without parameters) to enable 2008-08-02 08:02:53 +00:00
openvpn.c Completely revamped the system for calling external programs and scripts: 2008-07-26 07:27:03 +00:00
openvpn.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
openvpn.spec.in Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
options.c Added "--server-bridge" (without parameters) to enable 2008-08-02 08:02:53 +00:00
options.h Added "--server-bridge" (without parameters) to enable 2008-08-02 08:02:53 +00:00
otime.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
otime.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
packet_id.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
packet_id.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
perf.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
perf.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
pf-inline.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
pf.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
pf.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
ping-inline.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
ping.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
ping.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
pkcs11.c Fixed compiler warnings in Windows build (MinGW). 2008-07-26 08:27:50 +00:00
pkcs11.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
plugin.c Completely revamped the system for calling external programs and scripts: 2008-07-26 07:27:03 +00:00
plugin.h Completely revamped the system for calling external programs and scripts: 2008-07-26 07:27:03 +00:00
pool.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
pool.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
PORTS Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
proto.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
proto.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
proxy.c Fixed a potential information leak in the new NTLM phase 3 code, 2008-07-17 05:09:27 +00:00
proxy.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
ps.c Call prng_init after fork in background process 2008-07-17 20:57:42 +00:00
ps.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
push.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
push.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
README Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
reliable.c Support wraparound of reliable.[ch] packet IDs. In 2008-07-17 18:56:09 +00:00
reliable.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
route.c Added additional warnings to flag common gotchas: 2008-08-05 04:44:31 +00:00
route.h Added additional warnings to flag common gotchas: 2008-08-05 04:44:31 +00:00
schedule.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
schedule.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
session_id.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
session_id.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
shaper.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
shaper.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
sig.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
sig.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
socket.c Perform additional input validation on options pulled 2008-07-26 23:08:29 +00:00
socket.h Perform additional input validation on options pulled 2008-07-26 23:08:29 +00:00
socks.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
socks.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
sources Incremented version to 2.1_rc7d. 2008-06-04 05:16:44 +00:00
ssl.c Completely revamped the system for calling external programs and scripts: 2008-07-26 07:27:03 +00:00
ssl.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
status.c status_printf function will now set error flag on 2008-07-18 07:15:27 +00:00
status.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
syshead.h Completely revamped the system for calling external programs and scripts: 2008-07-26 07:27:03 +00:00
t_cltsrv.sh svn merge -r 886:987 $SO/trunk/openvpn . 2006-04-05 07:30:04 +00:00
t_lpback.sh svn merge -r 771:780 $SO/trunk/openvpn 2005-11-05 07:42:33 +00:00
thread.c Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
thread.h Copyright change OpenVPN Solutions LLC -> Telethra, Inc. 2008-07-14 18:59:09 +00:00
tun.c Added additional warnings to flag common gotchas: 2008-08-05 04:44:31 +00:00
tun.h Added additional warnings to flag common gotchas: 2008-08-05 04:44:31 +00:00
version.m4 Added "--server-bridge" (without parameters) to enable 2008-08-02 08:02:53 +00:00
win32.c Fixed compiler warnings in Windows build (MinGW). 2008-07-26 08:27:50 +00:00
win32.h Completely revamped the system for calling external programs and scripts: 2008-07-26 07:27:03 +00:00

OpenVPN -- A Secure tunneling daemon

Copyright (C) 2002-2008 Telethra, 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