From: JuanJo Ciarlante Date: Mon, 28 Sep 2009 10:16:26 +0000 (+0200) Subject: * updated {README,TODO}.ipv6 from feedback at openvpn-devel mlist X-Git-Tag: v2.3-alpha1~240^2~22 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bf006408d08253f1b86c491e44e75ef8ca2e3e9b;p=thirdparty%2Fopenvpn.git * updated {README,TODO}.ipv6 from feedback at openvpn-devel mlist --- diff --git a/README.ipv6 b/README.ipv6 index f9b617139..612c23c97 100644 --- a/README.ipv6 +++ b/README.ipv6 @@ -5,16 +5,20 @@ for openvpn-2.1. Available under GPLv2 from http://github.com/jjo/openvpn-ipv6 -* Working: - OK: - - upd6,tcp6: GNU/Linux, win32 - - udp4->upd6,tcp4->tcp6 (ipv4/6 mapped): GNU/Linux - (gives a warning on local!=remote proto matching) - NOT: - - tcp4->tcp6 (ipv4/6 mapped): win32 - fails w/connection refused - +, also thanks to Bernhard Schmidt, you'll find deb packages +for latest Ubuntu distros at: + https://launchpad.net/~berni/+archive/ipv6/+packages +* Status: + o OK: + - upd6,tcp6: GNU/Linux, win32 + - udp4->upd6,tcp4->tcp6 (ipv4/6 mapped): GNU/Linux + (gives a warning on local!=remote proto matching) + o NOT: + - tcp4->tcp6 (ipv4/6 mapped): win32 + fails w/connection refused + o NOT tested: + - mgmt console * Setup: ./configure --enable-ipv6 (by default) diff --git a/TODO.ipv6 b/TODO.ipv6 index c19e42cc9..55602f9d0 100644 --- a/TODO.ipv6 +++ b/TODO.ipv6 @@ -1,11 +1,19 @@ -* make possible to get AF from getaddrinfo() answer, ie allow openvpn to - use ipv4/6 if DNS returns A/AAAA without specifying protocol. - Hard: requires deep changes in initialization/calling logic -* the getaddr()/getaddr6() interface is not prepared for handling socktype - "tagging", currently I abuse the sockflags bits for getting the ai_socktype - downstream. -* win32: find out about mapped addresses, as I can't make it work - with bound at ::1 and connect to 127.0.0.1 -* implement comparison for mapped addesses: server in dual stack - listening IPv6 must permit incoming streams from allowed IPv4 peer, - currently you need to pass eg: --remote ffff::1.2.3.4 +* All platforms: + o mgmt console: as currently passes straight in_addr_t bits around + + o make possible to get AF from getaddrinfo() answer, ie allow openvpn to + use ipv4/6 if DNS returns A/AAAA without specifying protocol. + Hard: requires deep changes in initialization/calling logic + + o the getaddr()/getaddr6() interface is not prepared for handling socktype + "tagging", currently I abuse the sockflags bits for getting the ai_socktype + downstream. + + o implement comparison for mapped addesses: server in dual stack + listening IPv6 must permit incoming streams from allowed IPv4 peer, + currently you need to pass eg: --remote ffff::1.2.3.4 + +* win32: + o find out about mapped addresses, as I can't make it work + with bound at ::1 and connect to 127.0.0.1 +