📄 changelog
字号:
OpenVPNCopyright (C) 2002-2003 James Yonan <jim@yonan.net>$Id: ChangeLog,v 1.87 2003/07/16 04:26:16 jimyonan Exp $2003.08.04 -- Version 1.4.3* Added md5.h include to crypto.c to fix build problem on OpenBSD.2003.07.15 -- Version 1.4.2* Removed adaptive bandwidth from --mtu-dynamic -- its absence appears to work better than its existence (1.4.1.2).* Minor changes to --shaper to fix long retransmit timeouts at low bandwidth (1.4.1.2).* Added LOG_RW flag to openvpn.h for debugging (1.4.1.2).* Silenced spurious configure warnings (1.4.1.2).* Backed out --dev-name patch, modified --dev to offer equivalent functionality (1.4.1.4).* Added an optional parameter to --daemon and --inetd to support the passing of a custom program name to the system logger (1.4.1.5).* Add compiled-in options to the program title (1.4.1.5).* Coded the beginnings of a WIN32 port (1.4.1.5).* Succeeded in porting to Win32 Mingw environment and running loopback tests (1.4.1.6). Still need a kernel driver for full Win32 functionality.* Fixed a bug in error.h where HAVE_CPP_VARARG_MACRO_GCC was misspelled. This would have caused a significant slowdown of OpenVPN when built by compilers that lack ISO C99 vararg macros (1.4.1.6).* Created an init script for Gentoo Linux in ./gentoo directory (1.4.1.6).2003.05.15 -- Version 1.4.1* Modified the Linux 2.4 TUN/TAP open code to fall back to the 2.2 TUN/TAP interface if the open or ioctl fails.* Fixed bug when --verb is set to 0 and non-fatal socket errors occur, causing 100% CPU utilization. Occurs on platorms where EXTENDED_SOCKET_ERROR_CAPABILITY is defined, such as Linux 2.4.* Fixed typo in tun.c that was preventing OpenBSD build.* Added --enable-mtu-dynamic configure option to enable --mtu-dynamic experimental option. 2003.05.07 -- Version 1.4.0* Added --replay-persist feature to allow replay protection across sessions.* Fixed bug where --ifconfig could not be used with --tun-mtu.* Added --tun-mtu-extra parameter to deal with the situation where a read on a TUN/TAP device returns more data than the device's MTU size.* Fixed bug where some IPv6 support code for Linux was not being properly ifdefed out for Linux 2.2, causing compile errors.* Added OPENVPN_EXIT_STATUS_x codes to openvpn.h to control which status value openvpn returns to its caller (such as a shell or inetd/xinetd) for various conditions.* Added OPENVPN_DEBUG_COMMAND_LINE flag to openvpn.h to allow debugging in situations where stdout, stderr, and syslog cannot be used for message output, such as when OpenVPN is instantiated by inetd/xinetd.* Removed owner-execute permission from file created by static key generator (Herbert Xu and Alberto Gonzalez Iniesta).* Added --passtos option to allow IPv4 TOS bits to be passed from TUN/TAP input packets to the outgoing UDP socket (Craig Knox).* Added code to prevent open socket file descriptors from being accessible to called scripts.* Added --dev-name option (Christian Lademann).* Added --mtu-disc option for manual control over MTU options.* Show OS MTU value on UDP socket write failures (linux only).* Numerous build system and portability fixes (Matthias Andree).* Added better sensing of compiler support for variable argument macros, including (a) gcc style, (b) ISO C 1999 style, and (c) no support.* Removed generated files from CVS. Note INSTALL file for new CVS build commands.* Changed all internal _* symbols to x_* for C standards compliance.* Added TUN/TAP open code to cycle dynamically through unit numbers until it finds a free unit (based on code from Thomas Gielfeldt and VTun).* Added dynamic MTU and fragmenting infrastructure (Experimental). Rebuild with FRAGMENT_ENABLE defined to enable.* Minor changes to SSL/TLS negotiation, use exponential backoff on retransmits, and use a smaller MTU size (note that no protocol changes have been made which would break compatibility with 1.3.x).* Added --enable-strict-options flag to ./configure. This option will cause a more strict check for options compatibility between peers when SSL/TLS negotiation is used, but should only be used when both OpenVPN peers are of the same version.* Reorganization of debugging levels.* Added a workaround in configure.ac for default SSL header location on Linux to fix RH9 build problem.* Fixed potential deadlock when pthread support is used on OSes that allocate a small socketpair() message buffer.* Fixed openvpn.init to be sh compliant (Bishop Clark).* Changed --daemon to wait until all initialization is finished before becoming a daemon, for the benefit of initialization scripts that want a useful return status from the openvpn command.* Made openvpn.init script more robust, including positive indication of initialization errors in the openvpn daemon and better sanity checks.* Changed --chroot to wait until initialization is finished before calling chroot(), and allow the use of --user and --group with --chroot.* When syslog logging is enabled (--daemon or --inetd), set stdin/stdout/stderr to point to /dev/null.* For inetd instantiations, dup socket descriptor to a >2 value.* Fixed bug in verify-cn script, where test would incorrectly fail if CN=x was the last component of the X509 composite string (Anonymous).* Added Markus F.X.J. Oberhumer's special license exception to COPYING.2002.10.23 -- Version 1.3.2* Added SSL_CTX_set_client_CA_list call to follow the canonical form for TLS initialization recommended by the OpenSSL docs. This change allows better support for intermediate CAs and has no impact on security.* Added build-inter script to easy-rsa package, to facilitate the generation of intermediate CAs.* Ported to NetBSD (Dimitri Goldin).* Fixed minor bug in easy-rsa/sign-req. It refers to openssl.cnf file, instead of $KEY_CONFIG, like all other scripts (Ernesto Baschny).* Added --days 3650 to the root CA generation command in the HOWTO to override the woefully small 30 day default (Dominik 'Aeneas' Schnitzer).* Fixed bug where --ping-restart would sometimes not re-resolve remote DNS hostname.* Added --tun-ipv6 option and related infrastructure support for IPv6 over tun.* Added IPv6 over tun support for Linux (Aaron Sethman).* Added FreeBSD 4.1.1+ TUN/TAP driver notes to INSTALL (Matthias Andree).* Added inetd/xinetd support (--inetd) including documentation in the HOWTO.* Added "Important Note on the use of commercial certificate authorities (CAs) with OpenVPN" to HOWTO based on issues raised on the openvpn-users list.2002.07.10 -- Version 1.3.1* Fixed bug in openvpn.spec and openvpn.init which caused RPM upgrade to fail.2002.07.10 -- Version 1.3.0* Added --dev-node option to allow explicit selection of tun/tap device node.* Removed mlockall call from child thread, as it doesn't appear to be necessary (child thread inherits mlockall state from parent).* Added --ping-timer-rem which causes timer for --ping-exit and --ping-restart not to run unless we have a remote IP address.* Added condrestart to openvpn.init and openvpn.spec (Bishop Clark).* Added --ifconfig case for FreeBSD (Matthias Andree).* Call openlog with facility=LOG_DAEMON (Matthias Andree).* Changed LOG_INFO messages to LOG_NOTICE.* Added warning when key files are group/others accessible.* Added --single-session flag for TLS mode.* Fixed bug where --writepid would segfault if used with an invalid filename.* Fixed bug where --ipchange status message was formatted incorrectly.* Print more concise error message when system() call fails.* Added --disable-occ option.* Added --local, --remote, and --ifconfig options sanity check.* Changed default UDP MTU to 1300 and TUN/TAP MTU to 1300.* Successfully tested with OpenSSL 0.9.7 Beta 2.* Broke out debug level definitions to errlevel.h* Minor documentation and web site changes.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -