diff options
author | Gert Doering <gert@greenie.muc.de> | 2010-03-07 19:28:55 +0100 |
---|---|---|
committer | David Sommerseth <davids@redhat.com> | 2011-03-10 15:31:53 +0100 |
commit | 0265cf3a6b646cc02a78cc3501dce77f99e81a5f (patch) | |
tree | 5ec5687eaa67d8761ee49c1573b93e90fa8f713b /tap-win32/types.h | |
parent | Fix line continuation in chkconfig init script description. (diff) | |
download | openvpn-0265cf3a6b646cc02a78cc3501dce77f99e81a5f.tar.xz |
Implement IPv6 in TUN mode for Windows TAP driver.
* install-win32/settings.in: bump version to 9.7, 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
(cherry picked from commit 175e17a5abd5969f6803a9cc9587b7959e1100ae)
Signed-off-by: Gert Doering <gert@greenie.muc.de>
Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
Diffstat (limited to 'tap-win32/types.h')
-rwxr-xr-x | tap-win32/types.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tap-win32/types.h b/tap-win32/types.h index 9406252..bdc08e7 100755 --- a/tap-win32/types.h +++ b/tap-win32/types.h @@ -143,6 +143,7 @@ typedef struct _TapAdapter IPADDR m_remoteNetmask; ETH_HEADER m_TapToUser; ETH_HEADER m_UserToTap; + ETH_HEADER m_UserToTap_IPv6; // same as UserToTap but proto=ipv6 MACADDR m_MAC_Broadcast; // Used for DHCP server masquerade |