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 dd9f2cb7c0 epoll driver in event.c should be prepared to handle an
EPOLLHUP event in the same way as it handles
EPOLLIN, EPOLLPRI, or EPOLLERR events.


git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@2634 e7ae566f-a301-0410-adde-c780ea21d3b5
2008-01-21 03:33:53 +00:00
contrib This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
debug updated valgrind-suppress for OpenSSL 0.9.8 2006-11-23 22:15:52 +00:00
easy-rsa Added note about alternative version of easy-rsa 2008-01-21 03:13:57 +00:00
gentoo This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
images updated icon 2007-07-18 03:16:04 +00:00
install-win32 Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
management Add "forget-passwords" command to the management interface (Alon Bar-Lev). 2007-10-22 19:02:21 +00:00
plugin auth-pam change: link with -lpam rather 2006-11-01 04:58:01 +00:00
sample-config-files Fixed bug in loopback self-test introduced 2006-09-14 02:42:12 +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 TAP driver now passes signing tests on Vista x64. 2007-04-25 21:37:49 +00:00
suse This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
tap-win32 TAP driver now passes signing tests on Vista x64. 2007-04-25 21:37:49 +00:00
.svnignore added *.rej to .svnignore 2005-10-15 04:48:36 +00:00
acinclude.m4 svn merge -r 780:820 $SO/trunk/openvpn . 2005-11-28 05:50:52 +00:00
AUTHORS This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
base64.c Added --auto-proxy directive to auto-detect HTTP or SOCKS 2005-12-12 19:46:10 +00:00
base64.h Added --auto-proxy directive to auto-detect HTTP or SOCKS 2005-12-12 19:46:10 +00:00
basic.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
buffer.c Eliminated gcc 3.3.3 warnings on NetBSD 2006-06-24 08:04:42 +00:00
buffer.h Eliminated gcc 3.3.3 warnings on NetBSD 2006-06-24 08:04:42 +00:00
ChangeLog Version 2.1_rc4 2007-04-25 23:52:12 +00:00
circ_list.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
common.h svn merge -r 999:1000 $SO/trunk/openvpn . 2006-04-12 09:26:10 +00:00
config-win32.h TAP driver now passes signing tests on Vista x64. 2007-04-25 21:37:49 +00:00
configure.ac Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
COPYING Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
COPYRIGHT.GPL This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
crypto.c Eliminated gcc 3.3.3 warnings on NetBSD 2006-06-24 08:04:42 +00:00
crypto.h Fixed bug with tls-auth and key-direction parameter 2005-12-29 07:47:47 +00:00
cryptoapi.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
cryptoapi.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
doclean config-win32.h and install-win32/openvpn.nsi are no longer generated 2007-08-14 19:36:29 +00:00
domake-win script comment changes 2007-04-26 13:50:24 +00:00
errlevel.h TAP driver now passes signing tests on Vista x64. 2007-04-25 21:37:49 +00:00
error.c Added --port-share option for allowing OpenVPN and HTTPS 2006-02-16 18:12:24 +00:00
error.h Added --port-share option for allowing OpenVPN and HTTPS 2006-02-16 18:12:24 +00:00
event.c epoll driver in event.c should be prepared to handle an 2008-01-21 03:33:53 +00:00
event.h Added --port-share option for allowing OpenVPN and HTTPS 2006-02-16 18:12:24 +00:00
fdmisc.c Added --port-share option for allowing OpenVPN and HTTPS 2006-02-16 18:12:24 +00:00
fdmisc.h Added --port-share option for allowing OpenVPN and HTTPS 2006-02-16 18:12:24 +00:00
forward-inline.h Added optional minimum-number-of-bytes 2006-06-11 04:22:11 +00:00
forward.c Added optional minimum-number-of-bytes 2006-06-11 04:22:11 +00:00
forward.h version 2.1_beta1 2005-09-26 07:40:02 +00:00
fragment.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
fragment.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
gremlin.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
gremlin.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
helper.c svn merge -r 845:854 $SO/trunk/openvpn . 2005-12-14 01:09:11 +00:00
helper.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
ieproxy.c Removed spurious executable propset from 2006-06-26 01:35:18 +00:00
ieproxy.h Removed spurious executable propset from 2006-06-26 01:35:18 +00:00
init.c Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
init.h svn merge -r 734:737 $SO/trunk/openvpn 2005-10-31 03:49:25 +00:00
INSTALL misc Windows build system changes 2007-04-25 22:58:21 +00:00
INSTALL-win32.txt Added a Windows README file to the installer than 2007-04-21 21:01:38 +00:00
integer.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
interval.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
interval.h Reduce sensitivity to system clock instability 2005-11-12 10:59:41 +00:00
list.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
list.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
lladdr.c -r 1026:1032 2006-06-13 17:02:28 +00:00
lladdr.h Added --lladdr option to specify the link layer (MAC) address 2006-04-13 21:09:04 +00:00
lzo.c svn merge -r 780:820 $SO/trunk/openvpn . 2005-11-28 05:50:52 +00:00
lzo.h version 2.1_beta1 2005-10-02 03:41:35 +00:00
Makefile.am Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
makefile.w32 Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
makefile.w32-vc Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
manage.c Added --management-signal option to signal SIGUSR1 when the management 2007-10-22 19:12:54 +00:00
manage.h Added --management-signal option to signal SIGUSR1 when the management 2007-10-22 19:12:54 +00:00
mbuf.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
mbuf.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
memcmp.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
memdbg.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
misc.c AUTO_USERID feature -- if the auth-user-pass option is used 2007-08-17 08:22:42 +00:00
misc.h AUTO_USERID feature -- if the auth-user-pass option is used 2007-08-17 08:22:42 +00:00
mroute.c svn merge -r 618:619 $SO/patches/openvpn-2-0_rc16-mh/openvpn 2005-10-15 08:44:02 +00:00
mroute.h svn merge -r 618:619 $SO/patches/openvpn-2-0_rc16-mh/openvpn 2005-10-15 08:44:02 +00:00
mss.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
mss.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
mtcp.c svn merge -r 618:619 $SO/patches/openvpn-2-0_rc16-mh/openvpn 2005-10-15 08:44:02 +00:00
mtcp.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
mtu.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
mtu.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
mudp.c svn merge -r 618:619 $SO/patches/openvpn-2-0_rc16-mh/openvpn 2005-10-15 08:44:02 +00:00
mudp.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
multi.c Fixed a variable declaration that wasn't at the start 2007-06-11 21:06:11 +00:00
multi.h Reduce sensitivity to system clock instability 2005-11-12 10:59:41 +00:00
NEWS This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
ntlm.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
ntlm.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
occ-inline.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
occ.c svn merge -r 771:780 $SO/trunk/openvpn 2005-11-05 07:42:33 +00:00
occ.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
openvpn-plugin.h Added OPENVPN_PLUGIN_TLS_FINAL plugin callback. 2005-12-28 06:58:19 +00:00
openvpn.8 Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
openvpn.c Attempt at rational signal handling when in the 2006-11-13 09:31:40 +00:00
openvpn.h Fixed issue where struct env_set methods that 2006-11-23 22:05:14 +00:00
openvpn.spec.in Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
options.c Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
options.h Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
otime.c Fixed 64-bit portability bug in time_string function (Thomas Habets). 2007-04-25 23:23:27 +00:00
otime.h Re-added backtrack handling code. 2006-04-13 20:02:27 +00:00
packet_id.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
packet_id.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
perf.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
perf.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
ping-inline.h svn merge -r 618:619 $SO/patches/openvpn-2-0_rc16-mh/openvpn 2005-10-15 08:44:02 +00:00
ping.c Windows reliability changes: 2005-10-31 03:01:17 +00:00
ping.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
pkcs11.c PKCS-11 fixups (Alon Bar-Lev). 2007-10-26 15:20:32 +00:00
pkcs11.h Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
plugin.c Added OPENVPN_PLUGIN_TLS_FINAL plugin callback. 2005-12-28 06:58:19 +00:00
plugin.h Removed annoying 'i' variable from add_option. 2005-11-09 07:30:14 +00:00
pool.c svn merge -r 845:854 $SO/trunk/openvpn . 2005-12-14 01:09:11 +00:00
pool.h svn merge -r 845:854 $SO/trunk/openvpn . 2005-12-14 01:09:11 +00:00
PORTS This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
proto.c version 2.1_beta1 2005-09-26 07:40:02 +00:00
proto.h version 2.1_beta1 2005-09-26 07:40:02 +00:00
proxy.c TAP driver now passes signing tests on Vista x64. 2007-04-25 21:37:49 +00:00
proxy.h Added --auto-proxy directive to auto-detect HTTP or SOCKS 2005-12-12 19:46:10 +00:00
ps.c Modified --port-share code to remove the assumption that 2006-06-24 08:10:10 +00:00
ps.h Added --port-share option for allowing OpenVPN and HTTPS 2006-02-16 18:12:24 +00:00
push.c Removed annoying 'i' variable from add_option. 2005-11-09 07:30:14 +00:00
push.h Removed annoying 'i' variable from add_option. 2005-11-09 07:30:14 +00:00
README This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
reliable.c Added --port-share option for allowing OpenVPN and HTTPS 2006-02-16 18:12:24 +00:00
reliable.h Added --port-share option for allowing OpenVPN and HTTPS 2006-02-16 18:12:24 +00:00
route.c Worked around an incompatibility in the Windows Vista 2007-02-28 03:49:33 +00:00
route.h New try at AUTO_USERID. 2006-11-13 09:44:10 +00:00
schedule.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
schedule.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
session_id.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
session_id.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
shaper.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
shaper.h Reduce sensitivity to system clock instability 2005-11-12 10:59:41 +00:00
sig.c Prevent SIGUSR1 or SIGHUP from causing program 2006-11-01 21:10:56 +00:00
sig.h Prevent SIGUSR1 or SIGHUP from causing program 2006-11-01 21:10:56 +00:00
socket.c Fixed interim memory growth issue in TCP connect loop where 2008-01-21 03:26:45 +00:00
socket.h TAP driver now passes signing tests on Vista x64. 2007-04-25 21:37:49 +00:00
socks.c Added --auto-proxy directive to auto-detect HTTP or SOCKS 2005-12-12 19:46:10 +00:00
socks.h Added --auto-proxy directive to auto-detect HTTP or SOCKS 2005-12-12 19:46:10 +00:00
ssl.c Use pkcs11-helper as external library, can be downloaded 2007-10-22 20:06:14 +00:00
ssl.h Added --port-share option for allowing OpenVPN and HTTPS 2006-02-16 18:12:24 +00:00
status.c This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
status.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
syshead.h New try at AUTO_USERID. 2006-11-13 09:44:10 +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 This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
thread.h This is the start of the BETA21 branch. 2005-09-26 05:28:27 +00:00
tun.c TAP driver now passes signing tests on Vista x64. 2007-04-25 21:37:49 +00:00
tun.h New try at AUTO_USERID. 2006-11-13 09:44:10 +00:00
version.m4 Version 2.1_rc4 2007-04-25 23:52:12 +00:00
win32.c Removed spurious executable propset from 2006-06-26 01:35:18 +00:00
win32.h Removed spurious executable propset from 2006-06-26 01:35:18 +00:00

OpenVPN -- A Secure tunneling daemon

Copyright (C) 2002-2005 OpenVPN Solutions LLC. 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