aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGert Doering <gert@greenie.muc.de>2010-03-07 19:44:43 +0100
committerGert Doering <gert@greenie.muc.de>2011-04-24 17:22:42 +0200
commitedc36322da4a253f52901e9a7112ddf836135c45 (patch)
tree0ba8b676049ad953b247fb07cd07bc225a21765a
parentWIN32: if IPv6 requested in TUN mode, and TUN/TAP driver version is older (diff)
downloadopenvpn-edc36322da4a253f52901e9a7112ddf836135c45.tar.xz
tag and release as 20100307-1
-rw-r--r--ChangeLog.IPv629
-rw-r--r--TODO.IPv68
-rw-r--r--options.c2
3 files changed, 37 insertions, 2 deletions
diff --git a/ChangeLog.IPv6 b/ChangeLog.IPv6
index 3ae81d9..6fcfaa4 100644
--- a/ChangeLog.IPv6
+++ b/ChangeLog.IPv6
@@ -286,3 +286,32 @@ Sun Feb 28 17:05:57 CET 2010
* options.c: set IPv6 version to 20100228-1
* release as patch 20100228-1
+
+Sun Mar 7 19:17:33 CET 2010
+
+ * options.c: set IPv6 version to 20100307-1
+
+ * TODO.IPv6: add note about OpenBSD TODO (#16)
+
+ * route.c: set (and remove) "magic next hop" fe80::8 for IPv6 routes on
+ Win32
+
+ * install-win32/settings.in: bump TAP driver version from 9.6 to 9.7
+ and TAP_RELDATE to "07/03/2010"
+
+ * tap-win32/proto.h: add data types and definitions needed for IPv6
+
+ * tap-win32/types.h: add m_UserToTap_IPv6 ethernet header for IPv6 packets
+
+ * tap-win32/tapdrvr.c: implement support for IPv6 in TUN mode:
+ - IPv6 packets User->OS need correct ether type
+ - IPv6 packets OS->User get correctly forwarded
+ - IPv6 neighbour discovery packets for "fe80::8" (magic address
+ installed as route-nexthop by OpenVPN.exe) get answered locally
+
+ * TEST SUCCESS: WindowsXP/32bit: client-tun/net30, v4+v6
+
+ * tun.c: if IPv6 requested in TUN mode, and TUN/TAP driver version
+ is older than 9.7, log warning and disable IPv6 (won't work anyway).
+
+ * release as patch 20100307-1
diff --git a/TODO.IPv6 b/TODO.IPv6
index 4855f5e..c8953a0 100644
--- a/TODO.IPv6
+++ b/TODO.IPv6
@@ -13,7 +13,7 @@ known issues for IPv6 payload support in OpenVPN
3.) route deletion for IPv6 routes is not yet done
* fixed for configured routes, 3.1.10 *
- * missing for manual-ifconfig-connected (NetBSD, Darwin)
+ * missing for manual-ifconfig-connected (NetBSD, Darwin, Win32)
4.) do "ifconfig tun0 inet6 unplumb" or "ifconfig tun0 destroy" for
Solaris, *BSD, ... at program termination time, to clean up leftovers
@@ -92,3 +92,9 @@ tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
- document all of them in openvpn.8
- make sure that all existing IPv4 stuff has IPv6 counterparts
+
+16.) OpenBSD
+ - implement ifconfig/route for IPv6
+ - revert ifconfig/open_tun order to "normal" (separate commit!!!)
+ (openvpn-devel, Subject: OpenBSD)
+ - test
diff --git a/options.c b/options.c
index 5c22c00..a08697f 100644
--- a/options.c
+++ b/options.c
@@ -80,7 +80,7 @@ const char title_string[] =
#ifdef ENABLE_EUREPHIA
" [eurephia]"
#endif
- " [IPv6 payload 20100228-1]"
+ " [IPv6 payload 20100307-1]"
" built on " __DATE__
;