http://github.com/jjo/openvpn-ipv6
* Working:
- - tcp6->tcp6; tested on GNU/Linux
- - upd6->upd6; tested on GNU/Linux
- - upd4->upd6 (ipv6 bound)
+ - upd6,tcp6: tested on GNU/Linux, win32
+ - udp4->upd6,tcp4->tcp6 (ipv4/6 mapped): tested on GNU/Linux, win32
+ (gives a warning on local!=remote proto matching)
* Setup:
./configure --enable-ipv6 (by default)
proto_is_udp(), proto_is_dgram(), proto_is_net()
* TODO:
+ - Should not use random for listening in IPv6 "by name", as eg
+ ip6-localhost could return any ifindex, or "randomly" behave as
+ if it were IPV6_V6ONLY (caught this in my unittesting)
- 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