* updated {README,TODO}.ipv6 from feedback at openvpn-devel mlist

This commit is contained in:
JuanJo Ciarlante 2009-09-28 12:16:26 +02:00 committed by JuanJo Ciarlante
parent d7627b1a51
commit bf006408d0
2 changed files with 32 additions and 20 deletions

View file

@ -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)

View file

@ -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